多态 接口

一个对象拥有多种形态,对象的多态性

在代码中  :父类引用指向子类对象;

访问成员变量的2中方式

1.直接通过对象名称访问成员变量,看等号左边是谁 ,就优先用谁,没有则向上找。

2.成员方法  编译看左边,运行看右边,

 

对象的向上转型 :就是父类引用指向子类对象

 

用instanceof判断父类引用Pren本来是不是xx

Pren p=new xx();

if(Pren instanceof xx){

xx f=(xx) Pren

}

 

向下装换理解为 数据类型里的强至转换

Pren   p=new AA();

AA a=(AA)p;

 

 

 

接口

定义接口时 需要使用implements关键字

接口是一个公共的规范标准,是多个类的公共规范  功能的集合

接口实现类 必须覆盖重写接口中的所有 抽象方法 如果不写那必须是一个抽象类

接口中只有常量

接口不能有静态代码块

接口不能有构造方法

类和类之间的关系 :一定是单继承的,

类和接口之间的关系:一个类可以实现多个接口,implements

接口和接口之间的关系: 继承关系(可以是多继承)。

 

posted @ 2020-09-29 21:41  k凯阳  阅读(105)  评论(0)    收藏  举报