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,但是编译会出错!(接口中的方法默认修饰符为publicabstract )
2、接口中可以定义“成员变量”,或者说是不可变的常量,因为接口中的“成员变量”会自动变为为public
static final。可以通过类命名直接访问:ImplementClass.name。(这就代表着你必须初始化这个成员变量)
总结:抽象方法,接口中的方法都不能用final ,static,private修饰
参考:http://www.cnblogs.com/chenssy/p/3376708.html http://www.importnew.com/7553.html
相关文章推荐
- Struts2_ActionSupport和通配符映射和动态方法调用
- JAVA设计模式(19):行为型-观察者模式(Observer)
- java模拟接口回调
- java读写ini文件、FileOutputStream
- JAVA 大整数类
- Java 集合小结
- java之stream(jdk8)
- 个人对Spring @Scope("prototype")的一些理解
- M进制与N进制之间的转换
- JAVA设计模式(18):行为型-状态模式(State)
- eclipse中java连接mysql数据库
- maven项目 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
- Spring
- 利用java实现二叉树以及非递归遍历算法
- JAVA设计模式(17):行为型-模板方法模式(Template Method)
- 【Java基础】语言基础知识
- 《JAVA:异常的处理》NumberFormatException异常
- access denied ("java.util.PropertyPermission" "*" "read,write")
- spring中乱码问题总结
- eclipse failed to create the java virtual machine