黑马程序员技术交流社区

标题: java接口的一些定义 [打印本页]

作者: 嗯十一点晚安    时间: 2015-8-3 06:49
标题: java接口的一些定义
interface/implements/extends/class——

interface用于声明接口,接口中的方法只有声明,没有实现,访问权限可以是public或者默认权限,还可以指定为abstract。

implements用于实现接口,需要实现接口中的所有方法,可以同时实现多个接口。

extends用于继承父类或父接口,继承父类时只能是单继承,与C++的多继承不同,接口继承支持多继承。

class用于声明类,访问权限可以是public或者默认权限,还可以指定为abstract、final,访问权限对于顶层类和内部类的限制是不同的。

super——

super关键字可以用来调用父类的构造函数、成员变量和成员方法。

abstract——

abstract用于类表示这个类为抽象类,不能实例化。

abstract用于方法表示这个方法为抽象方法,只需声明,不用实现,由子类实现,抽象方法不能用private和static关键字。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2