java父类和子类的相互访问

来源:互联网 发布:三知四会一联通 编辑:程序博客网 时间:2024/06/04 23:21

首先新建一个course父类:

public class course {  publicString courseName;  publicint 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对象的时候完成初始化--构造函数


原创粉丝点击