----object類是所有類的父類,所有類預設繼承object類.
(接收所有類的物件)
class person
class student
public class test
public static void fun(object obj)
}
舉例:
class person
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
//覆寫tostring()方法
public string tostring()
}public class test
public static void fun(object obj)
}//為何string類呼叫會輸出內容,而person類確輸出的不是內容
//原因在於tostring(取得物件資訊)
舉例:以下****兩個判斷,乙個比較,三步走 **
class person
public person(string name,int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
public string tostring()
@override
public boolean equals(object obj)
//2.**判斷傳進來的值是否是(指向)person物件**
if( !(obj instanceof person))
//3**.此時需要比較兩個person物件的內容
//需要向下轉型轉回person物件後比較兩者的屬性內容**
person per = (person) obj;
return this.age == per.age //先比屬性值
&& this.name.equals(per.name);
}}public class test
}
舉例:
inte***ce imessage
class messageimpl implements imessage
}public class test
}
Java三大類之包裝類
包裝類就是將基本資料型別封裝到類中,對於包裝類的使用提供倆種型別 1.物件型 object的直接子類 boolean character char 2.數值型 number的直接子類 byte double short long integer int float integer num new i...
Java基礎第11講 物件導向之Object類
public classperson class dog 定義person類,person類中有私有成員變數名稱 name 年齡 age 定義乙個有參構造器用於初始化成員變數,重寫tostring方法返回使用者資訊 包括姓名和年齡 定義乙個測試類,在測試類中例項化person物件並且呼叫person...
java 三大特性之封裝
1 封裝 是指隱藏物件的屬性和實現細節,僅對外提供公共訪問方式。封裝好處 1.將變化隔離 2.便於使用。3.提高重用性。4.提高安全性。封裝原則 將不需要對外提供的內容都隱藏起來。把屬性都隱藏,提供公共方法對其訪問。private 關鍵字 a 用於修飾成員變數和成員方法。b 被修飾的內容在其他類中是...