面向对象的三大特征之 多态 + 接口的概述
前言
面向对象的三大特征:封装、继承、多态
extends继承 或者 implements接口 的实现,是多态性的前提 一个对象同时拥有几种形态,这叫做对象的多态。
代码中体现的多态就是,父类引用指向子类对象(子类的对象被当作父类使用)
格式: 父类名称 对象名=new 子类名称();
或者:接口名称 对象名=new 实现类名称();
一、接口的概述
接口就是一种公共的规范标准:
只要符合规范标准,大家就可以通用
接口是一种引用数据类型,最重要的内容是其中的抽象方法
如何定义一个接口的格式:
public interface 接口名称{}
备注:换成interface关键字后编译生成的字节码文件任然是XXX.class
如果是java7,那么接口可以包含的内容有:
1、常量
2、抽象方法
如果是java8,那么接口可以包含的内容有:
1、常量
2、抽象方法
3、默认方法
4、静态方法
如果是java9,