繼承的總結
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. 實例化一個圖片介面,然後將圖片介面加入容器去。