卷毛77
2017-12-03 01:14
那个例子中,为什么不是 Animal Dog=new Animal();
Dog.age=17;
而是 Dog d=new Dog();
d.age=17;
。。。楼主,你写的代码,第一个理解为创建一个Animal的对象,对象名是Dog,第二段代码理解为创建一个Dog的对象,对象名是d,并且为其赋值。因为最近讲课内容为继承,Dog是继承Animal的,所有的公共属性和方法都得到了继承。你第一段写的在语法角度讲,一点都没错,可是人家想创建一只狗,你创建了一个动物算是个什么道理if(编程思想上说不过去){如果你认可我的说法,请把积分留下};
因为是继承所以直接Dog d=new Dog(); 就行了 你爹的钱已经放哪了 你直接拿着花就行了 没必要在去让你爹出去挣一次钱给你了
因为是讲父类和子类的关系啊,如果是Animal Dog=new Animal();这个是创建的是父类的对象,而例子中老师想证明的是子类继承了父类.... 所以是Dog d=new Dog();
Dog这是个类名。 这个地方应该用一个标识符。
Java入门第二季 升级版
530636 学习 · 6091 问题
相似问题