Java 抽象类和接口与多态
2013-10-31 15:24
155 查看
引入抽象类和接口的原因
即"针对接口编程",关键就在多态,即向上转型当变量的的声明类型是超类型时,即抽象类或者接口,这样,只要是具体实现此超类型的类所产生的对象,都可以指定给这个变量,而不用分别为不同的对象声明不同的变量
抽象类和接口的不同
接口,只能明确方法名,但是没有实现当已经明确了需要的超类型中的某个方法的实现时,就可以用抽象类,因为这样可以避免每个实现类的共同方法的冗余。(抽象类中可以有方法的实现)
当需要的超类型中的所有方法的实现都不相同但是方法名完全相同时,可以用接口(接口的所有方法都要被实现类实现)。
当需要多继承时,也要用到接口。
相关文章推荐
- java 多态,接口,抽象类的认识
- 黑马程序员 Java基础 面向对象:继承、final关键字、抽象类、模版方法模式、接口、多态、Object类
- 黑马程序员 Java面向对象(继承,抽象类,接口,多态,内部类)
- 黑马程序员——JAVA基础----多态、抽象类和接口
- 【幻化万千戏红尘】qianfengDay09-java基础学习:接口,抽象类,抽象方法,多态,instanceof
- 初识JAVA4(抽象类、接口、多态)
- java 从零开始,学习笔记之基础入门<抽象类_接口_多态>(十三)
- Java中 关键字final,抽象类abstract, 接口interface ,多态
- 学习笔记_毕向东 Java_继承_抽象类_接口_多态 2014.7.13
- Java类、属性、方法、对象、继承、多态、接口、抽象类...
- JAVA-6-继承、super、final、多态、抽象类、接口
- 黑马程序员_Java基础_抽象类,模板设计模式,接口,内部类,多态
- java中抽象类和接口的多态
- java基础(2)-基础类型和语法(static、内部类、final、抽象类、接口、封装)(并将这些基础知识与java的三大特征关联(继承、多态、封装))
- java 中关于抽象类和接口的范例,通过多态中的向上转移实现
- 初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)
- Java第4次实验提纲(面向对象2-继承、多态、抽象类与接口与Swing)
- JAVA基础知识点(五)--抽象类,接口,多态及应用
- java基础知识---多态、抽象类、接口、内部类
- [Java] 继承,隐藏,覆盖,重载,多态,抽象类,接口