Java接口 继承 多态
2017-02-03 16:15
363 查看
【1】接口是为了解决多继承问题
修饰符 interface 接口名 extends 父接口名列表{
public static final 变量;
public abstract 方法;
}
注意:修饰符可默认,父接口名列表可省略,但是一旦写了extends就不能省略
与类相同接口文件名与接口相同
接口可以继承
接口名称前面有大写L
【2】实现接口 :修饰符 class 类名 extends 父类名 implemens接口列表
接口列表 : 写出要实现的接口 有多个时候,用“,”隔开 再不写implements时候可省略
【3】类的继承 修饰符 class 子类名 extends 父类名
修饰符 有public abstract final 可选参数
子类可以使用父类中的变量和方法
final 是不可被改变的量
public可以被继承 private 不可以被继承
【4】类的重写,在子类中方法和父类中的名字一样是,就是重写了该方法,用重写的这个
【5】super 的使用
子类中有与和父类中同名的变量和方法时候,如果要调用父类,需要使用super
eg:super.成员变量名 super.成员方法(参数列表)
【6】重写 可以在com.mingrisoft包中用子类重写父类
【7】重写和重载 是多态的基本形态 多态的两种方式是抽象类和接口
重载是写相同的方法名称,但是参数数量和类型却不同
重载时返回类型不能作为区分标志
【8】abstract 抽象类是没有具体方法,没有实现代码,但是每一个抽象类中必须有一个抽象方法,否则会发生编译.抽象的类和抽象的方法是绑在一起的。当然可以有非抽象的方法
【9】接口中的方法全是抽象的,必须在实例中完成方法的覆盖。接口前面的public和abstract没有什么意义
【10】 open close原则 添加代码而不要修改代码
【11】子类可以给父类无条件赋值,是安全的;父类给子类赋值是危险的
【12】多态
1存在着一个继承关系
2一定有一个子类向父类赋值的过程
3子类会重写父类
4理解为 一个抽象的指令让一组具有相同行为但是内容不同的个体协同工作
修饰符 interface 接口名 extends 父接口名列表{
public static final 变量;
public abstract 方法;
}
注意:修饰符可默认,父接口名列表可省略,但是一旦写了extends就不能省略
与类相同接口文件名与接口相同
接口可以继承
接口名称前面有大写L
【2】实现接口 :修饰符 class 类名 extends 父类名 implemens接口列表
接口列表 : 写出要实现的接口 有多个时候,用“,”隔开 再不写implements时候可省略
【3】类的继承 修饰符 class 子类名 extends 父类名
修饰符 有public abstract final 可选参数
子类可以使用父类中的变量和方法
final 是不可被改变的量
public可以被继承 private 不可以被继承
【4】类的重写,在子类中方法和父类中的名字一样是,就是重写了该方法,用重写的这个
【5】super 的使用
子类中有与和父类中同名的变量和方法时候,如果要调用父类,需要使用super
eg:super.成员变量名 super.成员方法(参数列表)
【6】重写 可以在com.mingrisoft包中用子类重写父类
【7】重写和重载 是多态的基本形态 多态的两种方式是抽象类和接口
重载是写相同的方法名称,但是参数数量和类型却不同
重载时返回类型不能作为区分标志
【8】abstract 抽象类是没有具体方法,没有实现代码,但是每一个抽象类中必须有一个抽象方法,否则会发生编译.抽象的类和抽象的方法是绑在一起的。当然可以有非抽象的方法
【9】接口中的方法全是抽象的,必须在实例中完成方法的覆盖。接口前面的public和abstract没有什么意义
【10】 open close原则 添加代码而不要修改代码
【11】子类可以给父类无条件赋值,是安全的;父类给子类赋值是危险的
【12】多态
1存在着一个继承关系
2一定有一个子类向父类赋值的过程
3子类会重写父类
4理解为 一个抽象的指令让一组具有相同行为但是内容不同的个体协同工作
相关文章推荐
- All About JAVA 继承、多态、抽象类、接口、面向接口编程
- java 继承和多态 抽象类和接口
- Java学习第六_八天:面向对象__继承_接口_多态
- 黑马程序员——【Java基础】——面向对象(一)概述、类与对象、继承、抽象类、接口、多态、内部类
- 初识JAVA(【面向对象】:pub/fri/pro/pri、封装/继承/多态、接口/抽象类、静态方法和抽象方法;泛型、垃圾回收机制、反射和RTTI)
- Java 基础一些代码练习笔记(继承+接口+多态)
- 黑马程序员_java面向对象总结【3】(继承、接口和多态)
- 黑马程序员 Java面向对象<二> 继承、多态、接口
- 黑马程序员_java的继承性- 继承-final关键字-抽象类-接口-多态-异常-包-多线程-
- JAVA中如何用接口实现多继承和多态 (非常好)
- JAVA中用接口实现多继承和多态
- java 继承 方法重写 自动转型 多态 接口 抽象类
- JAVA学习笔记(五)继承时的构造方法、多态、接口、汉诺塔
- 黑马程序员-自己总结的java学习笔记(5)继承,接口,多态。
- Java中使用接口实现多继承和多态的方法
- Java中继承、接口、多态的作用详解(纯理论)
- java [继承]-[接口]-[抽象类]-[多态]-[Object]
- 黑马程序员 Java面向对象(继承,抽象类,接口,多态,内部类)
- 黑马程序员_Java继承、多态、接口零碎知识总结
- java 继承 多态 虚拟类 接口 异常 线程 内部类