接口、笔记

1、接口特色

image.png

接口不能实例化,能够经过子类来实现接口,再采用多态的方式。称为接口多态
public class Cat implement Jumpping{}

image.png

所以多态实现的前提:
一、有继承或实现的关系;
二、方法重写;
三、父类引用指向子类对象或者父接口引用指向实现类对象spa

2、接口的成员特色

image.png

成员变量有默认修饰符:public static final

image.png

接口没有构造方法,多态中调用的是全部类的祖宗类:Object

image.png

一个类若是没有父类,默认继承Object类

image.png

接口中只有抽象方法,没有通常方法

image.png

接口中的方法若是不写修饰符,默认public abstract

image.png

3、案例《猫和狗》

image.png

一、Jumpping接口

image.png

二、Animal类

image.png
①注意抽象类方法的格式3d

三、AnimalDemo

image.png

一、Jumpping接口的引用只能调用Jummping里的方法
二、Animal类的引用只能调用Animal里的方法
例如 :
Animal a  =  new Cat();
a.jump();//是不行的!!!

一般不用多态,回到平时的Cat c = new Cat();
image.png
那么父类和实现类中的方法均可以被同一个对象c调用了code

相关文章
相关标签/搜索