为了账号安全,请及时绑定邮箱和手机立即绑定

Animal也是类名,为什么不能是Animal Dog=new Animal();

那个例子中,为什么不是   Animal Dog=new Animal();                    

                                        Dog.age=17;

而是   Dog d=new Dog();         

 d.age=17;

正在回答

4 回答

。。。楼主,你写的代码,第一个理解为创建一个Animal的对象,对象名是Dog,第二段代码理解为创建一个Dog的对象,对象名是d,并且为其赋值。因为最近讲课内容为继承,Dog是继承Animal的,所有的公共属性和方法都得到了继承。你第一段写的在语法角度讲,一点都没错,可是人家想创建一只狗,你创建了一个动物算是个什么道理if(编程思想上说不过去){如果你认可我的说法,请把积分留下};

0 回复 有任何疑惑可以回复我~

因为是继承所以直接Dog d=new Dog();   就行了    你爹的钱已经放哪了  你直接拿着花就行了  没必要在去让你爹出去挣一次钱给你了

3 回复 有任何疑惑可以回复我~

因为是讲父类和子类的关系啊,如果是Animal Dog=new Animal();这个是创建的是父类的对象,而例子中老师想证明的是子类继承了父类....       所以是Dog d=new Dog();      

             

   


1 回复 有任何疑惑可以回复我~

Dog这是个类名。  这个地方应该用一个标识符。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Animal也是类名,为什么不能是Animal Dog=new Animal();

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信