为了账号安全,请及时绑定邮箱和手机立即绑定

类与类之间的关系还有方法执行的问题

public class GradeBook {
  private String courseName;
  public GradeBook(String name){
      courseName =name;  
  }
  public void setCourseName(String name){
      courseName=name;
  }
  public String getCourseName(){
      return courseName;
  }
  public void displayMessage(){
      System.out.printf("welcome to the grade book for\n%s!\n",getCourseName());
  }
}

上边是同一个包里的        GradeBook 类

下边是同一个包里的        GradeBookTest 类

public class GradeBookTest {
    public static void main(String[] args)
    {
        GradeBook gradeBook1=new GradeBook("flying");
       
    System.out.printf("gradeBook1 course namm is %s\n",gradeBook1.getCourseName());
}
}

   GradeBook 类里边 setCourseName 方法到底执行了没有?   GradeBookTest类里边没有见到另外谁能告诉我一下该代码的执行机理?多谢啦

正在回答

1 回答

就是public static void main(String[]args){} 方法相当于程序入口   按照顺序执行,你这边调用了一个构造方法,对应的这个对象里面的属性被你设置为 flying,setCourseName这个方法没有执行,你没调用这个方法呀。。。

你在构造方法里面赋值的时候最好加上this.  

  加油,希望你飞得更高。。。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

类与类之间的关系还有方法执行的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信