首先新建一個course父類:
public class course {
public String courseName;
public int courseNum;
public int CourseNameS;
public void SetcourseName(String name) {
this.courseName=name;
}
public void SetcourseNum(int num) {
this.courseNum=num;
}
public void SetCourseNameS(int num) {
this.CourseNameS=num;
}
public String SetcourseName() {
return this.courseName;
}
子類 setcourse,利用super重寫父類方法
public class CourseSet extends course {
public void CourseSet() {
super.SetcourseName("大學英語");
}
}
}
main
public class CourseSet extends course {
public int x;
public CourseSet() {
super.SetcourseName("大學英語");
}
public CourseSet(String name) {
this.courseName=name;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
CourseSet haha=new CourseSet();
CourseSet h=new CourseSet("yuwen");
System.out.println(h.courseName);
System.out.println(haha.courseName);
}
輸出:
yuwen
大學英語
究竟爲什麼呢
我們可以把 course cr理解成一個管理者,當new 出來一個對象的時候就會有一個對應的id(類比mysql中的key和value),這樣就可以區分具體操作哪一個對象
在new對象的時候完成初始化--構造函數