用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
最赞回答 / qq_人情味_0
前面判断的对象是判断两个对象是否是一个对象,即这两个引用是否指向同一块内存。现在的强转应该是怕你传入的对象的类型与该类型不是同一类型,因为类型不同就无法比较的属性值了。
2017-03-30