继承类,接口
繼承類
繼承方法定義格式:public abstract 返回值類型 方法名(參數);
?
繼承類定義格式:public abstract class 類名 {}
抽象方法一定定義在抽象類中,抽象類不能直接創建對象,私有的方法子類是沒法繼承的。
public interface Smoking {//成員變量的特點:public static final 數據類型 變量名=變量值;//靜態常量public static final int a=1;//抽象方法:public abstract 返回值類型 方法名(參數列表)//所有的抽象方法不管寫不寫,都默認是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();//靜態常量可以通過類名.變量名調用System.out.println(Smoking.a);}}?
?接口
接口是功能的集合,同樣可看做是一種數據類型,是比抽象類更為抽象的”類”。?
定義格式:public interface 接口名 {
抽象方法1;
抽象方法2;
抽象方法3;
}
?接口中只能是抽象方法,不能有普通方法,不能定義普通成員變量。
類與接口的關系:實現接口,用implements.
格式:class 類 implements 接口 {
重寫接口中方法
}?
接口中可以定義變量,必須用public static final 修飾
多個接口之間可以繼承。
繼承和接口的區別:
繼承類中可以寫普通方法,接口只能是抽象方法。
繼承只能繼承一個直接父類,接口可以多實現。
?
轉載于:https://www.cnblogs.com/boss-H/p/10901663.html
總結
- 上一篇: Pure-ftpd服务安装及虚拟用户设置
- 下一篇: .adobe.ETH.btc.frend