this和super java里面父子关系! Child 继承 Father 所有的除private 的属性和方法.同时Child覆盖Father里面原有的method 但是Father里面的属性是没有被覆盖的! 所以 ((Father)(this)).wealth还是Father的属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 super关键字 super变量是直接指向父类的构造函数,用来引用父类中的变量和方法。Super的使用有三种情况:● 访问父类被隐藏的成员变量,如:super.fieldname;● 调用父类中被重写的方法,如:super.methodname([参数列表]);● 调用父类的构造函数,如:super([参数列表]);需要注意的是:this和super只能用来代表当前对象和当前对象的父对象,而不能像类的其他属性那样随意引用。例如,下面语句中的用法都是错误的: this变量使用在一个成员函数的内部,指向当前对象,也就是本对象。1 super.super.getWealth(); 写法是错误的;你没有调试吧!我调试就出错! 父类的父类本身已经被继承了,只需要实例化调用就可以了;2 ,3,参照 this 使用,只能用来代表当前对象的父对象! ((STParent)this).getWealth(); 这样写 THIS的是自己;4 (((STParent)(this)).wealth); 这样写当然是调用他的父类; 5 STGrandParent本身就是最高类,他没有继承任何类,this肯定是他了; 这个问题困扰我很久了!大家都来看看 高分了! javaweb中HttpSessionListener使用 WebWork标签问题? 这段代码什么意思?? 郁闷啊: Eclipse主项目怎么没有引用插件子项目的功能呢? Struts的循环标签问题,求教高手 请问哪位能提供jxl tomcat的问题!! 请问有Microsoft SQLServer 7.0 Driver for JDBC 吗? 菜鸟求学java登入时验证ip实现 手机应用软件服务器端通信问题 Spring 配置问题!
super变量是直接指向父类的构造函数,用来引用父类中的变量和方法。Super的使用有三种情况:
● 访问父类被隐藏的成员变量,如:super.fieldname;
● 调用父类中被重写的方法,如:super.methodname([参数列表]);
● 调用父类的构造函数,如:super([参数列表]);需要注意的是:
this和super只能用来代表当前对象和当前对象的父对象,而不能像类的其他属性那样随意引用。例如,下面语句中的用法都是错误的:
this变量使用在一个成员函数的内部,指向当前对象,也就是本对象。1 super.super.getWealth(); 写法是错误的;你没有调试吧!我调试就出错!
父类的父类本身已经被继承了,只需要实例化调用就可以了;
2 ,3,参照 this 使用,只能用来代表当前对象的父对象!
((STParent)this).getWealth(); 这样写 THIS的是自己;
4 (((STParent)(this)).wealth); 这样写当然是调用他的父类;
5 STGrandParent本身就是最高类,他没有继承任何类,this肯定是他了;