java接口和多态概念
java基础篇

1、接口是一组行为的规范、定义,没有实现。
2、使用接口,可以让我们的程序更加利于变化。
3、接口是面向对象编程体系中的思想精髓之一。
4、面向对象设计法则:基于接口编程。
注意事项:
1、接口可以继承多个接口
2、一个类可以实现多个接口
3、抽象类实现接口可以不实现方法
4、接口中的所有方法的访问权限都是public
5、接口中定义的属性都是常量
多态的两种情况
1、多态性我们大概可以分为两类:
(1)方法的重载和重写。
(2)对象的多态性
对象多态性是从继承关系中的多个类而来,
向上转型:交子类实例转为父类实例。
格式:父类 父类对像 = 子类实例; -〉 自动转换
以基本数据类型操作为例:int i = 'a'
(因为c的容量比int小,所以可以自动完成)
向下转型:将父类实例转为子类实例。
格式:了类 子类对象 = (子类)父类实例;强制转换
以基本数据类型秋例:char c= (char)97;
因为整型是4个字节比char2个字节要大,所以需要强制完成。
1、方法的重载与重写就是方法的多态性表现。
2、多个子类就是父类中的多种形态。
3、父类引且可以指向子类对象,自动转换。
4、子类对象指向父类引用需要强制转换(注意:类型不对会报异常)
5、在实际开发中尽量使用父类引用(更利于扩展)