已采纳回答 / Gir非碼農
一般的,我们引用对象,都是默认的无参数构造方法。还有有参数的构造方法。至于它具体的方法,可以在以后的课程中看到。get和set是用来赋值和获取的方法。它通过类方法的形式,对变量进行赋值,安全有效。比如在网页中,对表格内元素的获取和赋值就可以采用这种方法。给个小建议。一般小伙伴回答问题都是喜欢一个问题一个答案。这样多个问题的,回答起来很多人就不喜欢回答了。可以把问题拆解成几个小问题,分别询问,你一定会收到更多更好的回答的~慢慢来吧,慕课有趣的一点就是可以让学生自己把握上课节奏。不会了,就多听几遍,虽然上课也...
2017-04-04
如果直接写成newScore.getScore(); 那么运行的结果为:
姓名:爱慕课
加分后的成绩:HelloWorld$1MInner@659e0bfd
这说明带返回值类型的方法被调用时 一般需要重新给它定义一个变量
这里就是: MInner m= new MInner();
int newScore= m.getScore();
感觉只是点真的是繁杂冗长 这个以前在讲返回值那章 讲的并不太明确
姓名:爱慕课
加分后的成绩:HelloWorld$1MInner@659e0bfd
这说明带返回值类型的方法被调用时 一般需要重新给它定义一个变量
这里就是: MInner m= new MInner();
int newScore= m.getScore();
感觉只是点真的是繁杂冗长 这个以前在讲返回值那章 讲的并不太明确
2017-04-04
最新回答 / 石三春
在加载一个新的对象时,会先初始化块,然后在调用构造方法。初始化块的时候,会先初始化静态类型的变量,再初始化一般变量。而静态变量在一个main方法中只会初始化一次,所以在hello2中没有num3,而且num2在num1前面。可以把hello1和hello的顺序换一下就清楚了
2017-04-01