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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:抽象类,接口,多重继承的主要内容,如果未能解决你的问题,请参考以下文章

重构以避免在使用抽象类而不是接口时进行多重继承

interface多重继承&&byte&&抽象类

来自两个派生类的多重继承

抽象类与接口的区别

接口和抽象类的区别。

ts 类的变量、方法、实例化、继承、实现接口、抽象类