知識點總結之常用API

1:API定義
在這裏插入圖片描述
2:Object類
在這裏插入圖片描述
3;Object中的equals方法
在這裏插入圖片描述
equals的源碼如下
在這裏插入圖片描述
爲什麼最後的結果是false,分析結果如下圖。
在這裏插入圖片描述
但是針對上面的操作,是沒有意義的
在這裏插入圖片描述
4:多態的一個弊端:不能調用子類的一個特有內容,需要有一個向下轉型的操作。
在這裏插入圖片描述
5:針對比較兩個對象是沒有意義的,所以需要比較兩個對象中的具體信息
在這裏插入圖片描述
6:針對上面的操作,任然存在一個問題,就是Object類型是最大的,可以傳入任何一個類型
在這裏插入圖片描述
7:爲了提高程序的健壯性,需要添加代碼如下
在這裏插入圖片描述
8:繼續提高程序的健壯性,考慮到比較的對象爲null的時候。
在這裏插入圖片描述
9;:繼續提高程序的健壯性,如果傳入的對象是自己的話
在這裏插入圖片描述
10:toString方法:返回該對象的字符串表示
在這裏插入圖片描述
11:觀察toString的默認打印內容
在這裏插入圖片描述
爲什麼打印的結果是這個呢,打印的是對象的內存地址。
在這裏插入圖片描述
下面的兩條書寫方式 是一樣的,前提是在輸出語句中。
在這裏插入圖片描述

12:重寫toString方法
在這裏插入圖片描述
所以我們要進行重寫,然後重寫的要求如下
在這裏插入圖片描述
在這裏插入圖片描述

靜態和對象是沒有關係的。
13:之前的Random和Scanner類的對象的打印結果,是因爲Scanner類的toStrin重寫過。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章