1.抽象類:abstract
抽象類不可建立物件;
子類繼承抽象類,必須重寫重寫抽象方法;
子類不重寫,可將類程式設計抽象類
普通抽象類:裡面的方法不一定全是抽象的
純抽象類:裡面所有的方法都是抽象方法
public abstract class as
}public class ad extends as
void a2()
}public class test13
}2.介面:inte***ce 方法都是public,只能宣告,不能實現
介面和介面之間可以繼承;
乙個類可以實現多個介面;
宣告介面,必須應用介面程式設計
public inte***ce af
public class ag implements af
public void a2()
public void a3()
}public class test14
}3.instanceof例項判斷
4.設計模式:23種,分三類:建立、行為、結構
入門模式:簡單工廠方法
public inte***ce shou
class cheng implements shou
public void zhaoqian()
}class cheng2 extends cheng implements sing
}class feng implements shou
public void zhaoqian()
}class feng implements shou
public void zhaoqian()
}class li implements shou
public void zhaoqian()
}class mill else if(type.equals("train"))else if(type.equals("bus"))else}}
public inte***ce sing
class test16
}
java學習記錄6
抽象方法是乙個模板或約束,避免了子類的隨意性,需要實現它的類必須重寫它的抽象方法 抽象方法不可以寫在普通類中 抽象方法沒有方法體 抽象類是有抽象方法的類 抽象類的關鍵字 abstract 抽象類的特點 1,抽象類不可以例項化 2,繼承乙個抽象類,必須要實現抽象類中的抽象方法,除非子類也是抽象類 pu...
java學習記錄
陣列雖然是引用資料型別,但它不是類 所以數字中沒有length 方法 只有length屬性。string型別 是乙個類 jdk中已經封裝好的類,是個final類,你可以去查api 類就有屬性和方法但是 string類中沒有length屬性,只有length 方法 1。陣列雖然是引用資料型別,但它不是...
JAVA學習記錄
public stringsubstring int beginindex,int endindex 返回乙個新字串,它是此字串的乙個子字串。該子字串從指定的beginindex處開始,一直到索引endindex 1處的字元。因此,該子字串的長度為endindex beginindex。示例 ham...