Java學習記錄6

2021-06-21 08:09:48 字數 1056 閱讀 2423

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...