Java中抽象类与方法的重写
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                Java中抽象类与方法的重写
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                1. 抽象類
關鍵字:abstract類:用來描述一類具體的事物
 抽象類:抽象的、模糊的、不具體的類
總結:父類中的功能是不能刪除的,但其形式是不需要的(沒有存在的意義),此時就可以將父類中功能的 具體實現 形式 給刪掉;
 類的具體實現:創建對象
抽象方法存在的意義是什么?
用于定義功能,明確該類具備此功能-----規則特點:
1.抽象類可以有抽象方法,也可以有非抽象的方法2.抽象類中可以有構造器,但是不能創建對象,空間需要由子類對象來開辟2. 方法的重寫
方法重載:在同一個類中,方法名相同,參數列表不同(參數位置、參數個數、參數類型),與返回值無關
方法重寫:在繼承或實現的關系下,方法名相同,參數列表相同,返回值類型相同,子類的修飾權限要大于或等于父類中的修飾符權限
1. 什么情況下需要重寫父類中的類型呢?
1.1 子類有自己的特殊實現形式時,此時就可以重寫父類中的功能如果沒有特殊實現就不需要重寫(此時重寫不是必須的)2.1 所有的子類都有自己的特殊實現形式時,父類中的功能也就沒必要有具體的實現,就會變成抽象,那此時,其所有的子類都必須重寫父類中全部的抽象方法當在繼承關系中,子父類中有相同的方法或變量時,程序的編譯執行有什么區別
非靜態的方法:執行的時候走的是子類中覆蓋后的方法非靜態的變量:執行的時候走的是子類中的變量-  
靜態的方法:執行的是調用者中的方法
 -  
靜態的屬性:執行的是調用者中的方法
 -  
抽象方法不能與哪些關鍵字共存?
 
private:private修飾的方法只能在本類中使用,而抽象方法要求必須讓子類實現,兩者相互矛盾
 final:final修飾的方法不能被重寫,而抽象方法必須要被重寫,
 static:static修飾的方法可以通過類名直接調用,而抽象方法是沒有方法體的
總結
以上是生活随笔為你收集整理的Java中抽象类与方法的重写的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 量子计算机和量子纠缠的关系,“量子纠缠”
 - 下一篇: 抽象类和抽象方法的特点