JAVA 子父类的特点
一、變量(屬性)
??? this 代表當前對象的引用 this.變量 首先在本類中找所需要的這個變量,如果沒有找到再去父類中找
??? super 用于訪問當前對象的父類成員 super.變量 直接在父類里面找
二、函數(方法)
??? 當子類中出現父類中一樣的函數時,當子類對象調用該函數,
??? 運行的是子類中的函數,如同父類中的函數被覆蓋了一樣,
??? 這種情況就是函數的另一種特性:重寫(覆蓋)
??? 注意:
??????? 1、子類成員覆蓋父類成員時,必須要保證子類的權限大于等于父類,才可以覆蓋,否則編譯出錯
??????????? 訪問權限修飾符:public公共的 default默認的 private私有的?? 成員前面沒加任何訪問權限修飾符默認權限就是defalut
??????? 2、靜態的只能覆蓋靜態的
??? 記住:
??????? 重載:只看同名的方法的參數列表
??????? 重寫:子父類方法要一模一樣
三、構造函數(構造方法)
??? 子類被創建對象時,會調用子類的構造方法,并且會自動調用父類的構造方法
??? 手動調用父類構造方法的語法是:super();
??? 手動調用當前類構造方法的語法是:this();
??? 這兩個語法,括號里面都是可以有參或無參的。
?
單詞:super是“超”的意思
轉載于:https://www.cnblogs.com/phpyangbo/p/java-zifuleitedian.html
總結
以上是生活随笔為你收集整理的JAVA 子父类的特点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java中对象的复制
- 下一篇: Haskell 函数式编程快速入门【草】