抽象類abstract是一個修飾符可以修飾方法,可以修飾類1、當我們多個類存在相同的功能時,但是功能的主體不同,這時我們進行向上抽取,只抽取功能的定義不抽取功能的主體抽象類的特點:1、抽象方法一定要在抽象類中2、抽象類和抽象方法必須要被abstract關鍵字修飾3、抽象的類是不能被創建對象的,因為調用抽象的方法沒意義4、抽象類中的方法要被使用,必須由子類重寫抽象類中的方法,然后創建子類對象來調用5、抽象類中可以定義非抽象的方法,有時我們需要此類不能被new關鍵字創建對象時,可以用abstract將此類變成抽象類6、子類如果只重寫一部分的抽象方法,那么該子類還是一個抽象類,如果抽象類的方法要被使用,子類必須重寫抽象類中的所有方法值得注意:抽象類和普通的類沒有太大的不同。1、抽象類無法通過new關鍵字創建對象2、抽象類里面可以有抽象的方法
abstract class Animal{ //如果方法是抽象的,那么類也必然要抽象,要用abstract修飾,類是抽象的,方法可以不抽象 abstract void sing(); //抽象的方法,去掉大括號,用abstract關鍵字修飾}class Cat extends Animal{ void sing(){ System.out.
新聞熱點
疑難解答