日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java第五章:面向对象(oop)

發布時間:2025/6/15 编程问答 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java第五章:面向对象(oop) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方法重寫/覆寫(Override)

特點:

1一般發生在父子類間,子類重寫父類中的方法,方法的返回值類型,方法名,形參列表都要與父類一樣,

子類權限修飾符>=父類的權限修飾符

2.一旦重寫了父類的方法,子類創建對象后,調用子類重寫后的方法;

3.@Override:重寫的注解,標注當前方法為重寫父類的方法,必須滿足重寫規則;

方法重載和重寫的區別:

1.重載發生在同一個類中,主要提供同名不同參的方法;重寫發生在父子類之間,主要為了結合多態使用,提高程序的擴展性和可維護性

2.重載,方法名相同,參數列表不同,跟返回值類型和權限修飾符沒有關系;重寫,方法名、參數列表、返回值類型要與父類相同,子類權限修飾符>=父類權限修飾符。

?

super關鍵字(類比this關鍵字)

super是對直接父類的引用,可以使用super關鍵字調用父類的屬性(super.屬性名),方法(super.方法名),構造方法(super(屬性1,屬性2....)必須放在構造函數的第一行).

Object類

Object 是所有類的超類、基類、根類,處于java.lang包下,沒有使用extends關鍵字的類,默認extends Object;

Object類中的常用方法:

1.toString();將傳入的對象以字符串的形式輸出

2.equals();比較的2個引用數據類型,比較的是引用(地址),需要比較內容時候,一般都需要重寫equals方法;

3.wait()/notify():多線程有關

4.getClass():返回此 Object 的運行時類。

5.hashCode():返回該對象的哈希碼值

6.finalize():當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。

?

在繼承中程序的執行順序:

父類靜態代碼塊>子類靜態代碼塊>父類代碼塊>父類構造方法>子類代碼塊>子類構造方法

new子類的時候,會先調用父類的構造方法,首先創建父類對象,然后再創建子類實例。

?

==和equals的區別

1.==比較基本數據類型的時候,比較的是值

2.比較引用數據類型的時候,==和equals的效果一樣,比較的是當前對象的引用(地址)

3.想要比較對象的內容,需要重寫equals方法

轉載于:https://www.cnblogs.com/SXTzhaopengda/p/6953924.html

總結

以上是生活随笔為你收集整理的java第五章:面向对象(oop)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。