变量(属性)的覆盖

VIP免费
2024-12-10 0 0 107.5KB 13 页 5.9玖币
侵权投诉
继承 变量的覆盖 属性
我们来看看这么一道题:
Java 代码
classParentClass{ 
publicinti=10; 
} 

publicclassSubClassextendsParentClass{ 
publicinti=30; 

publicstaticvoidmain(String[]args){ 
ParentClassparentClass=newSubClass();
SubClasssubClass=newSubClass(); 
System.out.println(parentClass.i+subClass
.i); 
} 
}
class ParentClass {
public int i = 10;
}
public class SubClass extends ParentClass {
public int i = 30;
public static void main(String[] args) {
ParentClass parentClass = new SubClass();
SubClass subClass = new SubClass();
System.out.println(parentClass.i + subClass.i);
}
}
控制台的输出结果是多少呢?20?40?还是 60?
变量,或者叫做类的属性,在继承的情况下,如果父类和子类存在同
名的变量会出现什么情况呢?这就是这道题要考查的知识点——变量
(属性)的覆盖。
这个问题虽然简单,但是情况却比较复杂。因为我们不仅要考虑变量、
静态变量和常量三种情况,还要考虑 private、friendly(即不加访问
摘要:

继承变量的覆盖属性我们来看看这么一道题:Java代码class ParentClass {      public int i = 10;  }    public class SubClass extends ParentClass {      public int i = 30;        public static void main(String[] args) {          ParentClass parentClass = new SubClass();        SubClass subClass = new SubClass();          Syste...

展开>> 收起<<
变量(属性)的覆盖.doc

共13页,预览1页

还剩页未读, 继续阅读

声明:本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。玖贝云文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知玖贝云文库,我们立即给予删除!
分类:计算机 价格:5.9玖币 属性:13 页 大小:107.5KB 格式:DOC 时间:2024-12-10

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 13
客服
关注