1. 程式人生 > >java抽象類繼承抽象類

java抽象類繼承抽象類

 1、抽象類只是一個特殊的類,但是也具備類的特性。

    2、如果這個類中有抽象方法,那麼這個類必須定義為抽象類。

    3、如果這個抽象類繼承了別的抽象類,那麼可以不覆蓋抽象方法。

            因為:這個抽象類也是抽象的,沒辦法實現方法體。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

abstract class A{

abstract void add();

public

 void delete(){}

}

abstract class extends A{

//繼承了抽象A類,因為也是抽象的,可以不寫抽象方法,當然也可以重寫抽象方法(切記抽象方法是沒有方法體的)

//abstract void add(); //也是沒有問題的

abstract void getXX();

}

public class extends B{

//必須實現抽象方法

//繼承了B,也就繼承了A,A B方法都有,所以必須重寫這兩個抽象類的抽象方法

public void add(){}

public void

 delete(){}

public void getXX(){}

}