A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 嗯十一点晚安 中级黑马   /  2015-8-3 06:49  /  290 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

interface/implements/extends/class——

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

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

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

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

super——

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

abstract——

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马