您的位置:首页 > 编程语言 > Java开发

java抽象类,接口

2016-05-19 20:57 309 查看

抽象类注意:

1、abstract不能与final并列修饰同一个类。

(final表示该类不能被继承,abstract表示该类需要被实现,有矛盾。final和abstract这两个关键字是反相关的)

2、abstract 不能与private、static、final或native并列修饰同一个方法。

(被private修饰的方法只能在本类中访问,这将使子类无法重写该抽象方法。static表示方法是与类一起加载的,但是抽象方法又必须交由子类实现。final修饰的方法代表这个方法不可以被子类的方法重写。)


接口注意问题:

1、Interface的所有方法访问权限自动被声明为public,并且只能为public,当然你可以显示的声明为protected、private,但是编译会出错!(接口中的方法默认修饰符为public
abstract )

2、接口中可以定义“成员变量”,或者说是不可变的常量,因为接口中的“成员变量”会自动变为为public
static final。可以通过类命名直接访问:ImplementClass.name。(这就代表着你必须初始化这个成员变量)

总结:抽象方法,接口中的方法都不能用final ,static,private修饰

参考:http://www.cnblogs.com/chenssy/p/3376708.html http://www.importnew.com/7553.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: