黑马程序员技术交流社区
标题:
有没有可能实现 父类方法 使用 子类属性
[打印本页]
作者:
胡晓思
时间:
2013-6-3 10:42
标题:
有没有可能实现 父类方法 使用 子类属性
本帖最后由 胡晓思 于 2013-6-3 14:53 编辑
如题:有没有可能实现 父类方法 使用 子类属性
作者:
赵乐
时间:
2013-6-3 11:09
那你可以直接在父类中 new一个子类的对象然后调用属性。。
不过好像多此一举啊,不是子类都可以啊。。
作者:
msileandroid
时间:
2013-6-3 12:00
子类可以啊....覆盖父类的某一方法然后调用自己的属性
作者:
小冰块
时间:
2013-6-3 12:24
不行的,因为你定义父类的方法时候,并不知道自己会不会被继承,以及被谁继承,也就没有调用子类方法这么一说了。
详细点说,既然说了父类和子类,那么其中已经建立继承关系,子类继承父类,子类new时,父类中非private的成员都会加载到子类创建的对象中,所以子类才可以调用父类。但是你创建父类对象的时候,并不会把子类的成员加载到父类对象中,所以当然不能调用。
作者:
风爽
时间:
2013-6-3 12:42
不能使用子类特有的属性
作者:
杨青
时间:
2013-6-3 12:51
不可以,当子类继承父类的时候,就会继承父类的属性和方法,也会有自己独有的的属性和方法
在新建子类对象的时候,会加载父类和自己的属性和方法
但是在新建父类对象的时候,就只能加载父类自己的属性和方法,并不能去加载子类独有的方法。
这就是继承的特点,从子类继承父类开始,就已经注定了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2