Java第一階段(10)【 Object類,equals方法,四大許可權修飾符】 11.19
阿新 • • 發佈:2018-11-21
第一階段
Object 類
- Object:所有類的祖宗,所有類包括陣列都實現Object方法(都直接或者間接整合)
方法 toString()
- 給子類使用
- 重寫toString()
public String toString(){
return "你好"+name;
}
- toString 作用:如果列印物件名的時候不想看到他的地址值,那麼就要重寫Object的toString()方法,列印物件名的時候就會出現 此方法 所返回出來的字串
方法equals()
-
equals :相等,一般用於驗證引用資料型別,是String型別專屬的比較方法,比較的就是具體的字串是否相等
- 如果子類沒有重寫此方法,那麼此方法和 == 的結果是一樣的
public boolean equals(OBject obj){ //obj=hero1 向上轉型 //自定義判斷在什麼情況下,兩個物件的比較可以返回真 //兩個人年齡一樣,就判斷他們相等 //向下轉型!! Hero h1 = (Hero)obj; if(this.age == h.getAge()){ return true; } return
- 如果要自定義去判斷兩個物件相等,必須重寫此方法
this.name.equals(h.getName);
-
==:也是相等,一般用於驗證基本資料型別
- 基本資料型別,比較的是值
引用資料型別,比較地址值
System.out.println(“相等”+(hero==hero1));
- 基本資料型別,比較的是值
java四大許可權修飾符
由 訪問許可權高 到 訪問許可權低 排序
修飾符 | 許可權 | 可訪問 |
---|---|---|
public | 公共的許可權修飾符 | 本工程到處都能訪問 |
protected | 受保護的許可權修飾符 | 同一個包可以訪問,如果不同包,只有子類能夠訪問 |
什麼都不寫 | 預設的許可權修飾符 | 同一個包可以使用 |
private | 私有的許可權修飾符 | 只有本類能訪問 |
java中所有基本資料型別所對應的引用資料型別
基本資料型別 | 引用資料型別 |
---|---|
byte | Byte |
short | Short |
int | Interger |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
快捷鍵
- 快速生成 有參構造方法 快捷鍵:alt + shift + s → Generate Constructor using Fields
- 快速生成 toString 快捷鍵:alt + shift + s → Generate toString()