继承类,接口
繼承類
繼承方法定義格式:public abstract 返回值類型 方法名(參數(shù));
?
繼承類定義格式:public abstract class 類名 {}
抽象方法一定定義在抽象類中,抽象類不能直接創(chuàng)建對(duì)象,私有的方法子類是沒(méi)法繼承的。
public interface Smoking {//成員變量的特點(diǎn):public static final 數(shù)據(jù)類型 變量名=變量值;//靜態(tài)常量public static final int a=1;//抽象方法:public abstract 返回值類型 方法名(參數(shù)列表)//所有的抽象方法不管寫不寫,都默認(rèn)是public abstract修飾public abstract void smoke(); }?
public class Demo {public static void main(String[] args) {// TODO Auto-generated method stubStudent s=new Student();s.smoke();//靜態(tài)常量可以通過(guò)類名.變量名調(diào)用System.out.println(Smoking.a);}}?
?接口
接口是功能的集合,同樣可看做是一種數(shù)據(jù)類型,是比抽象類更為抽象的”類”。?
定義格式:public interface 接口名 {
抽象方法1;
抽象方法2;
抽象方法3;
}
?接口中只能是抽象方法,不能有普通方法,不能定義普通成員變量。
類與接口的關(guān)系:實(shí)現(xiàn)接口,用implements.
格式:class 類 implements 接口 {
重寫接口中方法
}?
接口中可以定義變量,必須用public static final 修飾
多個(gè)接口之間可以繼承。
繼承和接口的區(qū)別:
繼承類中可以寫普通方法,接口只能是抽象方法。
繼承只能繼承一個(gè)直接父類,接口可以多實(shí)現(xiàn)。
?
轉(zhuǎn)載于:https://www.cnblogs.com/boss-H/p/10901663.html
總結(jié)
- 上一篇: Pure-ftpd服务安装及虚拟用户设置
- 下一篇: 快速上手Nginx