继承的基础问题 a是一个A对象,但获得了一个指向B的reference(引用)所以a.i是改变了a(A)中的i,但a.println()调用的是B中重载的方法,而B中println()方法获得的i是0 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但B中的i不是也隐藏了A中的i了吗 print的i用的是classB里的iB中的i是它自己的i,把A中i覆蓋掉了 如果访问A中的i,i=6;B中的i,i=0; 建议你写两个construct method,如public A() { i=0; }和public B() { i=1; },就会知道在class B范围内重新申明的i起作用,而class A中申明的i不会在B中起作用,A a = new B();这样定义一个对象a,在对象a中两个i存在,并指向两个不同的引用。不知道这样回答,是否清楚? JButton怎么设置大小宽度呢 java初学者2群1105259 如何在程序中动态的更改类属性 如何修改JAVA所有控件的字体默认大小 [讨论贴,米有分]我所知的算法问题2 问个关于java接口的简单问题 关于文件操作的问题,readObject相关。 虚方法调用与可变参数问题 java的函数传递问题 非常诡异的错误 关于日期的问题:如何知道月份的最后一天是多少号? 想做一个服务类似TOMCAT一样
B中的i是它自己的i,把A中i覆蓋掉了
B中的i,i=0;
public B() { i=1; },就会知道在class B范围内重新申明的i起作用,而class A中申明的i不会在B中起作用,A a = new B();这样定义一个对象a,在对象a中两个i存在,并指向两个不同的引用。不知道这样回答,是否清楚?