课程
/后端开发
/Java
/Java入门第二季 升级版
Animal obj = new Animal();的意义是什么??
用Dog obj = new Dog()完全可以表达它的功能,同时还可以使用自己的方法,为什么要用前者呢???求解
2014-09-28
源自:Java入门第二季 升级版 10-1
正在回答
Animal好比是你刚开始了解动物世界时第一个获取的信息,Dog好比是你见了某个具体的动物后获取的信息。都是可以获取的信息,直播过表达的意思从宏观到微观而已。
有时候你只需要创建一个Animal对象,而不需要创建具体的Dog对象
前者是实例化父类,后者是实例化继承类,两者并不冲突啊。前者只是将动物共性的东西实例出来而已
superficial 提问者
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答
2 回答