## 繼承
#### 生活中那些東西可以繼承?
* 財產
* 皇位
#### java中的繼承?
類與類之間的繼承
成員變量,成員方法
哪些內容可以繼承?
屬性和行為
****
#### 如何繼承?
用關鍵字 extends
****
#### 繼承有哪些特點?
1. 繼承父類擁有的非私有的成員變量,成員方法
2. 子類可以擁有自己的成員變量和成員方法
3. 如果子類重寫了父類的方法,則執行方法的時候,實行的是重寫后的成員方法
4. 類與類之間只能單繼承(一個子類只能有一個父類,一個父類可以有多個子類)
5. 類可以多重繼承
#### 方法的重寫
方法名相同,參數列表和參數類型都相同,只有方法體不同,稱為方法的重寫
方法的重寫只能發生在繼承關系中
****
#### 繼承的由來?
將多個類中共同的內容放在一個類中,然后其他類使用的時候不必再重新定義所需的內容,簡化了程序。
****
#### 繼承的好處
1. 讓類與類之間產生的關聯,為多態提供了前提條件
2. 提高了代碼的復用性
****
#### 繼承的弊端
違背了軟件工程理念:低耦合,高內聚
低耦合:
高內聚就是類的內部數據操作細節自己完成,不允許外部干涉
高內聚:
低耦合是僅暴露少量的方法給外部使用,盡量方便外部調用
- JAVA筆記
- 01、Java掃盲
- 1、JVM、JRE和JDK的區別
- 2、環境變量path和classpath的作用是什么?
- 3、變量有什么用?為什么要定義變量?什么時候用?
- 4、&和&&的區別?
- 5、標示符命名規則
- 6、數據類型
- 7、類型轉換
- 8、java語言的三種技術架構
- 9、java的跨平臺性
- 10、有符號數據的表示法(次重點)
- 11、按位運算符
- 12、函數
- 13、重載
- 14、數組
- 15、內存結構
- 一、數據結構
- 隨機數
- 流程控制語句
- if 和 if...else
- switch
- for
- 函數
- 重載
- 數組
- 數組的復制
- 冒泡排序法算法
- 方法
- 方法的重載
- 方法的練習
- 面向對象
- 面向對象的特點
- 如何創建類
- 如何創建對象
- 一、引用數據類型具有的默認值
- 二、成員變量和局部變量
- 三、構造函數
- 四、氣球理論
- 五、繼承(extends)
- 權限修飾符
- 封裝
- 內存的分配
- 多態
- super關鍵字
- static關鍵字
- final關鍵字
- 抽象類 抽象方法(abstract)
- 接口(interface)
- 單例模式(singleton)
- Object類
- 內部類
- 匿名內部類
- 階段項目
- 捕魚達人
- 飛機大戰
- 護盾功能
- 血條
- 爆炸
- API
- String 類相關的方法
- 第三方(Apache)jar包的使用
- 正則表達式
- StringBuffer 和StringBuilder 和Date
- 核心API:集合類
- List 集合
- 遍歷集合的方式
- 包裝類
- Map 集合
- 異常