繼承的總結

巴扎黑
發布: 2016-12-20 11:56:05
原創
1342 人瀏覽過

繼承的總結

1.繼承的好處:

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

2.       繼承是用來完善物件導向的程式設計想法。

2.繼承的格式:

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

3.子類繼承父類

       子類和父類在同一個包內

              子類可以呼叫中父類別               子類別且能呼叫父類共同的屬性與方法

4.重寫

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

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

                        對應方法的回傳值類型,參數個數,參數

                            型,且有方式名稱完全相同。

                            改寫               的存取修飾子不能比父類別小。

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

重寫和重載的區別:

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

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

 

自動轉換的實現

       自動轉換只能存在於父類別與子類別之間,且自動轉換的實作必須存在繼承關係。

       自動轉換的格式一:

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

              此缺陷可用強制轉換來克服。強制轉型的格式:

                             

       自動轉型格式二:

               子類名 子類物件名稱   修飾符 回傳值類型 方法名稱(父類別名稱 父類別物件名稱){    }

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

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

資料型態:資料型別有基本資料型別和類別資料型別(引用資料型別)兩大類。

       基本資料型態:

              Byte        的位元組型    -128-1277          字符型    16bit

              Int              Short      短整數    16bit

                       Long       長整數    64bit

     Boolean   布爾型    true or false

基本資料類型的值傳遞

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

int [] I = new int[10];

值傳遞

值傳遞適用於基本資料型別及String類,(String類別也可用引用資料傳遞),分配堆疊記憶體

     引用資料型別。開闢棧記憶體和堆疊記憶體。

登陸介面完善(新增圖片)

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

第一種:String url = 「圖片路徑」;   路徑分為相對路徑和絕對路徑,並採取相對路徑。

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

2.       實例化一個圖片對象,用javax.swing.ImageIcon();

3.       實例化一個圖片介面,然後將圖片介面加入容器去。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板