繼承的總結

來源:互聯網
上載者:User
繼承的總結

1.繼承的好處:

1. 如果子類中和父類中有很多代碼相同,用繼承可以少些很多代碼,減少冗餘。

2. 繼承是用來完善物件導向的編程思想。

2.繼承的格式:

存取修飾詞 class 子類名 extends 父類名{ }

3.子類繼承父類所有的屬性和方法,但是子類調用父類的方法時得分情況

子類和父類在同一個包裡面

子類可以調用父類除私人以外的所有屬性和方法;

子類和父類不再同一個包裡

子類只能調用父類共有的屬性和方法

4.重寫

重寫的意義:現實生活中有繼承關係的類的行為有可能是不同的,重寫就是模仿了這種現象。

重寫的條件:1.要實現重寫,必須是父類中已經存在的方法;

2.子類的重寫的方法必須和父類對應方法的傳回值類型,參數個數,參數

類型,方法名完全相同。

重寫唯一可以和父類不同的是存取修飾詞的類型,但是,子類重寫的方法

的存取修飾詞不能比父類小。

存取修飾詞從大到小public ---à protected --à private

重寫和重載的區別:

1.重載同一個類中,重寫是父類和子類之間

2.重載是方法名相同,傳回值類型或參數類型或個數不同的方法。重寫是子類和父類的方法傳回值類型,參數類型,參數個數,方法名都完全相同。

自動轉型的實現

自動轉型只能存在於父類和子類之間,自動轉型的實現必須存在繼承關係。

自動轉型的格式一:

父類名 對象名 = new 子類構造方法();

自動轉型得到的對象是子類的對象,但是自動轉型不能引用子類自己定義的方法。

這種缺陷可以用強制轉型來克服。強制轉型的格式:

子類名 新對象名 = (子類名) 原對象名

自動轉型格式二:

子類名 子類對象名 = new 子類構造方法();

存取修飾詞 傳回值類型 方法名(父類名 父類對象名){ }

方法名(子類名 子類對象名){}

自動轉型的條件:自動轉型引用的方法必須是重寫的方法。

多態:多態是由方法的重載,重寫,繼承,自動轉型引起的最終結果不確定。

資料類型:資料類型有基礎資料型別 (Elementary Data Type)和類資料類型(引用資料類型)兩大類。

基礎資料型別 (Elementary Data Type):

Byte 位元組型 -128——127

Char 字元型 16bit

Int 整型 32bit

Short 短整型 16bit

Float 單精確度 32bit

Long 長整型 64bit

Double 雙精確度 64bit

Boolean 布爾型 true or false

基礎資料型別 (Elementary Data Type)的值傳遞

引用資料類型:只要是定義的類都是引用資料類型,abstract class 和 interface也是引用資料類型,數組也是引用資料類型。

int [] I = new int[10];

值傳遞

值傳遞適用於基礎資料型別 (Elementary Data Type)和String類,(String類也可以用引用資料傳遞),分配棧記憶體

引用傳遞適用於引用資料類型。開闢棧記憶體和堆記憶體。

登陸介面完善(添加圖片)

1. 得到圖片的路徑,有兩種方法

第一種:String url = “圖片路徑”; 路徑分為相對路徑和絕對路徑,一般採用相對路徑。

第二種: String.net.URL url = this.Class().getResource(“圖片名”);這是用當前類的路徑取得圖片路徑,適用於圖片和類存在於同一個包下。

2. 執行個體化一個圖片對象,用javax.swing.ImageIcon();

3. 執行個體化一個圖片介面,然後將圖片介面添加到容器裡面去。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.