Java语言基础:抽象类和接口
2011-03-27 02:07
218 查看
1. 一个类中的方法如果只有声明没有实现,则称为抽象方法,必须用abstract修饰之;一个有抽象方法的类称为抽象类,也必须用abstract修饰之,但抽象类可以没有抽象方法;抽象类不能被创建:
2. 一个继承自抽象类的子类,如果没有覆盖抽象基类的所有方法,它也是抽象类,必须用abstract修饰之:
3. 接口中的方法都是抽象方法,只能有public或默认修饰符,不能有private或protected修饰符。
4. 接口可以包含字段,这些字段都被隐式声明为static final,即接口中的字段是可以认为是常量。
// 抽象类 abstract class A { // 抽象方法 abstract public void proc(); } // 没有抽象方法的抽象类 abstract class B { public void proc(){ } } public class Main { public static void main(String[] args) { // 不能创建抽象类,下面两句编译错误 A a = new A(); B b = new B(); } }
2. 一个继承自抽象类的子类,如果没有覆盖抽象基类的所有方法,它也是抽象类,必须用abstract修饰之:
// 抽象类 abstract class A { // 抽象方法 abstract public void proc(); } abstract class B extends A { }
3. 接口中的方法都是抽象方法,只能有public或默认修饰符,不能有private或protected修饰符。
4. 接口可以包含字段,这些字段都被隐式声明为static final,即接口中的字段是可以认为是常量。
相关文章推荐
- 黑马程序员——Java语言基础:继承、抽象类、接口
- [厉害了,我的JAVA基础](七)抽象类和接口
- Java基础:抽象类和接口
- java基础---接口和抽象类
- java语言中关于抽象类和接口的区别(面试经常问到,因此总结一下)
- Java基础学习笔记09——(final关键字,多态,抽象类,接口)
- java基础 抽象类和接口
- java基础学习面向对象之抽象类和接口 五-11
- java基础知识---多态、抽象类、接口、内部类
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- Java基础之面向对象(三)--继承、抽象类、接口、final修饰符、模版方法模式
- java基础-面向对象(接口和抽象类)
- Java基础之(二十一)接口与抽象类
- java基础知识3--抽象类,接口
- Java基础07:重写;重载;内部类;抽象类;接口
- java-基础-接口和抽象类
- JAVA基础语法、面向对象、了解java对象的生存周期(Object、修饰符、数组、枚举、接口、抽象类)
- 黑马程序员——Java基础--接口和抽象类的区别
- java基础之抽象类和接口
- 黑马程序员--Java基础--抽象类和接口