Java_Object類
定義:Object類是所有java類的父類;默認繼承字Object;
Eg:
public class ClassName /** extends Object */ {
// Codding ...
}
方法示例:Object類中的方法子類都可以調用;以下對常用的toString()、equals()方法進行說明示例;
toString():
方法返回:toString方法返回對象的字符串格式數據;即對象的類型+@+內存地址值;
:toString方法一般返回的是內存地址,如果需要返回對象具體的屬性值,可以自行進行重寫;
Eg:
public class ClassName {
private String name;
private String age;
// get/set ...
@Override
public String toString(){
return "ClassName={name:'"+name+"',"+"age:'"+age+"'}";
}
}
equals():比較兩個對象是否相等;
地址比較:如果沒有覆蓋默認的equals(),對比的則是兩個對象地址是否相等;用"=="區分對比;
內容比較:如果希望對兩個對象的內容進行比較,需要進行手動重寫;
Eg:
public class ClassName {
private String name;
private String age;
@Override
public Bollean equals(Object obj) {
// 對象地址;
if(this == obj)
return true;
// 參數爲空|類型不一致;
if(obj != null || getClass() != obj.getClass())
return true;
if(this != null && this.equals(obj))
return true;
// Codding ...
}
}
以上是臨時紀要,後續有新的跟進。。。