首页 > 代码库 > 12:抽象类,接口,多重继承

12:抽象类,接口,多重继承

 抽象类的关键词是“abstract”,主要用于使基础类抽象化,即无法声明。抽象类中通常有抽象的方法(当然也可以有非抽象的方法),如果这个抽象类拥有子类,那么子类必须包含所有父类的抽象方法的具体实现,如果没有,那么编译器便会报错。

 接口的关键词是“interface”,与之对应的继承为“implements”。接口内有方法,包括方法名,自变量列表,返回类型等,但不包括实现细节。

 多重继承:一个类可以继承多个类以及多个接口,中间用逗号隔开,对类的继承要在对接口的继承的前面。另外,可以通过继承来拓展接口,即接口继承自接口,用“interface”以及“expends”关键字,多重继承的话用逗号隔开。

 接口有一个作用是对常数进行分组,比如

public interface Months{    int JANUARY=1;FEBRUARY=2;MARCH=3;APRIL=4;MAY=5;JUNE=6;         JULY=7;AUGUST=8;SEPTEMBER=9;OCTOBER=10;NOVEMBER=11;         DECEMBER=12;}

    PS:java中编译期常数的命名须全部大写。

12:抽象类,接口,多重继承