欢迎您访问52IJ教育培训网,今天小编为你分享的学习资料方面的学习知识是通过网络精心收集整理的:“gavaa_请问A a = new B(this)的代表意义是什么?在java中A a...”,注意:所整理内容不代表本站观点,如你有补充或疑问请在正文下方的评论处发表。下面是详细内容。
在JAVA的抽象类的实例化中,你这样理解是对的,理解得很好,不用我再教你了
还是多说两句吧,为了这5分
abstract class Test
{
\x09int num;
\x09String str;
\x09
\x09void print()
\x09{
\x09\x09System.out.println(num+str);\x09//只操作赋值了父类的变量
\x09}
}
class Kid extends Test
{
\x09void print2()
\x09{
\x09\x09System.out.println(this.num+this.str); //子类继承的父类的变量没被操作赋值
\x09}
}
public class MainTest {
\x09public static void main(String[] args) {
\x09\x09
\x09\x09Test t=new Kid();
\x09\x09t.num=5;
\x09\x09t.str="sdfas";
\x09\x09t.print();
\x09\x09Kid k=new Kid();
\x09\x09k.print2();
\x09}
}
其他回答
可以,但是很少有这么蛋疼的用法,也就是考试题吧
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
