易错点: 不能直接写成this.name 它表示调用的是当前对象的方法名 结果还是爱慕课
正确的写法就是 HelloWorld.this.name 结果是imooc
正确的写法就是 HelloWorld.this.name 结果是imooc
2017-04-01
那个说构造方法名字非要用HelloWorld而不能是其他的同学 是因为构造方法必须与类的类名称相同 上面的public class HelloWorld中类名字就是HelloWorld 所以这里必须用HelloWorld 另外关于构造方法这一点明明前面视频里面明确讲了的 你确定你认真做笔记了?!!
2017-03-31
用eclipse开发的话,可以右键>源码>生成getter和setter,选中需要封装的属性,可快速生成代码。当然敲一敲熟悉熟悉也是极好的。
2017-03-31
public void show() {
System.out.println("访问外部类中的同名成员score:" + HelloWorld.score);
System.out.println("访问内部类中的score:" + score);
System.out.println("访问外部非静态成员number"+new HelloWorld().number);
System.out.println("访问外部类中的同名成员score:" + HelloWorld.score);
System.out.println("访问内部类中的score:" + score);
System.out.println("访问外部非静态成员number"+new HelloWorld().number);
2017-03-31
在这个例子中3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法。如·········
下面最后出现了print(); 这是正确的写法 编译能运行通过 因为要调用的方法就在本类里 然而写成 类名.print() 也没有错 而且建议写成后者 因为前面一直都是这样讲的 突然出现print();这种写法 难免会让人感到困惑
下面最后出现了print(); 这是正确的写法 编译能运行通过 因为要调用的方法就在本类里 然而写成 类名.print() 也没有错 而且建议写成后者 因为前面一直都是这样讲的 突然出现print();这种写法 难免会让人感到困惑
2017-03-31