一、類和物件
>物件將資料和操作打包在一起,類描述一切
>用構造器建立物件
>類和類之間的關係
-關聯(組合,聚集)
-泛化二、關於繼承
祖先類object
方法重寫
tostring方法
equals方法
is-a 是乙個 繼承關係
has-a 有乙個 組合關係
三、關於介面
定義了一組功能
comparable介面-可比較
comparator介面-有比較器
cloneable介面-可轉殖
serializable介面-可輸入輸出
五、建乙個學生類
//物件導向就是把資料和操作整合在一起
public class student
public void study()
@override
public string tostring()
//認為名字一樣,即物件相同,則要重寫hashcode()和equals(object obj)
@override
public int hashcode()
@override
public boolean equals(object obj) else if (!name.equals(other.name))
return false;
return true;
}public static void main(string args)
}
六、建乙個老師類
public class teacher
七、建乙個聰明學生類繼承自學會類
public class cleverstudent extends student
@override
public void study()
public void study(int s)
}
關於繼承和介面
繼承是一種行為,說明子類擁有父類的方法,並且可以覆蓋父類的同名同引數方法。而介面是一種操作定義,它定義實現它的類所必須要有的方法。有了介面之後,設計程式時,才能夠面向介面程式設計,使得程式適應性大幅度提高。做個比方,你知道開會,一定是先致幕詞,然後討論,然後結束總結。每個會議都有這三個步驟,但是你不...
關於類繼承 與 物件布局
最近在複習c 看到csdn論壇上一道關於虛函式的問題,使得自己也去複習了相關東西,不是很深入,但對很多模糊的東西更加清晰,記錄一下 1 指向類成員的指標並非指標 c 必知必會15條 定義乙個類成員指標 int c pimc c val 代表的是 val在類c中的偏移量,可以通過程式列印出來看看.如果...
關於類和物件
for int i 0 i 5 i for int k 1 k i 2 1 k 2 1,3,5,7,9 1.生活中有哪些是物件?物件是乙個具體的物體或者事物。萬事萬物皆物件。從哪些方面去描述乙個物件呢?1.特徵 2.行為 功能,用途 同學在學習中,學分加1了。2.類的組成 生活中是怎麼對物體進行分類...