接口、筆記

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

相關文章
相關標籤/搜索