interface/implements/extends/class——
interface用于声明接口,接口中的方法只有声明,没有实现,访问权限可以是public或者默认权限,还可以指定为abstract。
implements用于实现接口,需要实现接口中的所有方法,可以同时实现多个接口。
extends用于继承父类或父接口,继承父类时只能是单继承,与C++的多继承不同,接口继承支持多继承。
class用于声明类,访问权限可以是public或者默认权限,还可以指定为abstract、final,访问权限对于顶层类和内部类的限制是不同的。
super——
super关键字可以用来调用父类的构造函数、成员变量和成员方法。
abstract——
abstract用于类表示这个类为抽象类,不能实例化。
abstract用于方法表示这个方法为抽象方法,只需声明,不用实现,由子类实现,抽象方法不能用private和static关键字。 |
|