最赞回答 / wangyt
不管是this.getClass()还是super.getClass(),最终都指向了Object对象的getClass(),这个方法是final的不能被子类重写。根据API定义,getClass()返回对象在运行时的类型,运行时的类型是B,所以返回类型也是B。
2015-07-07
最赞回答 / 武当王也
关系说不上,你只需要明白为什么要用这两个关键字就好了,final关键字,顾名知意,到终点了,修饰变量,不能变了,所以变量就不能再被赋值,修饰类,类不能生儿子了,所以该类不能被继承,修饰方法,方法不能被继承或者覆盖了,而static是为了说明,可以修饰方法,类,以及块,说明这些是属于类的,而不是属于类的某个对象。
2015-07-05
最赞回答 / 郭培雷
我认为HelloWorld只是一个类,但类里面属性的值并不是这个类本身的,而是这个类对象的, HelloWorld.this则代表这个类的对象,所以可以调用类中的对象。若属性值为静态的,则 HelloWorld可以直接进行调用。
2015-07-03
最新回答 / 深白
对于类Hello,类体代码只在第一次创建其对象的时候加载执行,其他时候只调用对应的构造方法Hello hello1=new... //第一次时候,加载类,执行类体代码,调用构造方法创建hello1对象Hello hello2=new... //只调用构造方法创建hello2对象
2015-07-03