/*
* 多态:是一种编程策略(一种事物的不用形态,对统一消息做出的不同响应)
* 条件:1.要有泛化(继承,实现)关系
* 2.要有上溯造型 (父类引用指向子类对象)
* 3.要有方法的重写
* 优点:解耦合(拓展性强,易维护)
* 在java中多态有哪些体现
* 重载 编译时多态
* 重写 运行时多态
*
* 1.不用多态
* 2.继承,上溯造型
* 3.多态
*/
/*
* final
* 能修饰类 方法 属性(常量)
* final类不能被继承
* final方法不能被重写
* final属性常量 不能改变
*
* abstract抽象
* 能修饰
* 类:不能实例化(不能创建对象,但是有构造器) 它的作用就是做父类
* 方法:抽象方法 没有方法体 如果一个类中有抽象方法 这个类必须是抽象类
* 抽象类中可以有非抽象方法
* 如果一个类继承了一个抽象类 就必须实现父类中所有的抽象方法
* 除非这个子类也是抽象类
*
* 接口(interface):弥补单继承
* 接口中只能定义:
* 1.常量 存在默认public static final
* 2.抽象方法 存在默认public abstract
* 接口 不能实例化 没有构造器 只能有常量和抽象方法
* 抽象类 不能实例化 有构造器 可以有非抽象成员
*
* 类与类是单继承
* 类与接口是多实现
* 接口与接口是多继承(接口不能实现任何东西)
* 1.如果一个接口实现了多个接口 接口不能同名同参
*
*/
网友评论