類和物件 關於繼承 關於介面

2021-10-02 13:54:06 字數 1053 閱讀 5376

一、類和物件

>物件將資料和操作打包在一起,類描述一切

>用構造器建立物件

>類和類之間的關係

-關聯(組合,聚集)

-泛化二、關於繼承

祖先類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.類的組成 生活中是怎麼對物體進行分類...