日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

简述抽象和封装,对你学习Java有一些作用

發(fā)布時(shí)間:2024/10/12 java 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简述抽象和封装,对你学习Java有一些作用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ?作為一個(gè)Java 初學(xué)者,對(duì)Java的理解可能有些片面,甚至有些錯(cuò)誤的理解,對(duì)于觀看此處的您,希望您選擇性觀看!!!

? ?天知道我為什么選擇學(xué)習(xí)編程,我不愛編程,但是我既然學(xué)習(xí)了,還是會(huì)努力學(xué)習(xí)的,在此分享一些學(xué)習(xí)經(jīng)驗(yàn)。

訪問(wèn)修飾符:

1.常用訪問(wèn)修飾符:

public 共有的

private 私有的

protect 保護(hù)

public 所有人能用,私有的自己能用,protect一個(gè)包里。

2.自動(dòng)修正快捷鍵 ctrl+1(注:搜索MyEclipse快捷鍵大全,可以找到所有快捷鍵的)?

真正的用法還要你自己去環(huán)境里體會(huì)。

3.面向?qū)ο?#xff0c;例如:

先建立一個(gè)學(xué)生1類:

1 package cn.curry.day01; 2 3 public class Student1 { 4 private String name; 5 private int age; 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) { 10 this.name = name; 11 } 12 public int getAge() { 13 return age; 14 } 15 public void setAge(int age) { 16 17 if(age<=16){ 18 this.age = age; 19 } 20 else { 21 this.age=age; 22 System.out.println("年齡不能大于16歲!"); 23 } 24 25 } 26 public void studentInfo() 27 { 28 if (this.age>16) { 29 return; 30 } 31 System.out.println("學(xué)生姓名為"+this.getName()+",年齡為"+this.getAge()); 32 } 33 34 }

在建立一個(gè)學(xué)生2類

1 package cn.curry.day01; 2 3 public class Student2 { 4 private String name; 5 private int age; 6 private String sex; 7 private String work; 8 public Student2(String sex,String work) 9 { 10 this.setSex(sex); 11 this.setWork(work); 12 } 13 public Student2(String name,int age,String sex,String work) 14 { 15 16 this.setName(name); 17 this.setAge(age); 18 this.setSex(sex); 19 this.setWork(work); 20 } 21 22 public String getName() { 23 return name; 24 } 25 public void setName(String name) { 26 this.name = name; 27 } 28 public int getAge() { 29 return age; 30 } 31 public void setAge(int age) { 32 this.age = age; 33 } 34 public String getSex() { 35 return sex; 36 } 37 public void setSex(String sex) { 38 this.sex = sex; 39 } 40 public String getWork() { 41 return work; 42 } 43 public void setWork(String work) { 44 this.work = work; 45 } 46 public void myself() { 47 System.out.println("我的名字是"+this.getName()+",年齡是"+this.getAge()+",性別是"+this.getSex() +",專業(yè)是"+this.getWork()); 48 } 49 50 }

這兩類實(shí)際上都只是展示學(xué)生信息的,但是有的方式是不一樣的,類是抽象的,一個(gè)類可以有n個(gè)對(duì)象,一個(gè)對(duì)象只能來(lái)自于一個(gè)類。

4.一次性生成所有字段的方法

光標(biāo)停留在最后的字段后,然后alt+shift+s然后加r再alt+a,再alt+s

5.快速創(chuàng)建類的方法ctrl+n

格式化代碼塊ctrl+shift+f

6.構(gòu)造方法

方法名與類名相同,沒(méi)有返回值,連void都沒(méi)有!

7.方法重載:在同一個(gè)類中,方法名相同,參數(shù)列表不同,與返回值和訪問(wèn)修飾符無(wú)關(guān)!、

8.static關(guān)鍵字

修飾類成員,所有類共享一個(gè)內(nèi)容。

靜態(tài)代碼塊

1 package cn.curry.day01; 2 3 public class Dog { 4 private String name; 5 private String age; 6 public String getName() { 7 return name; 8 } 9 public void setName(String name) { 10 this.name = name; 11 } 12 public String getAge() { 13 return age; 14 } 15 public void setAge(String age) { 16 this.age = age; 17 } 18 public static Cat[] cats;
//靜態(tài)代碼塊
19 static{ 20 cats=new Cat[2]; 21 System.out.println(); 22 cats[0] =new Cat(); 23 cats[0].setName("大黃"); 24 cats[1]=new Cat(); 25 cats[1].setName("小黃"); 26 } 27 28 }

9.this的用法

到此基本的東西都在了,日后擴(kuò)展的東西請(qǐng)關(guān)注下篇博客!

?

轉(zhuǎn)載于:https://www.cnblogs.com/wei-91/p/5952406.html

總結(jié)

以上是生活随笔為你收集整理的简述抽象和封装,对你学习Java有一些作用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。