首先新建一个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对象的时候完成初始化--构造函数