首先新建一个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对象的时候完成初始化--构造函数
本文介绍了一个简单的Java程序设计案例,通过定义一个课程管理的父类`course`及子类`CourseSet`来实现课程信息的设置与获取。示例中展示了如何使用构造函数进行初始化,并通过继承和方法覆盖来实现特定的功能。
1634

被折叠的 条评论
为什么被折叠?



