44问答网
所有问题
多态,可以调用子类重写父类的方法,那可以调用子类特有的方法吗?
如题所述
举报该问题
推荐答案 推荐于2018-01-09
父类引用指向子类对象
当使用多态方式调用方法时,首先检查父类中是否有该方法,如果有,再去调用子类的同名方法;如果没有,则编译错误。
// 如果父类没有该方法,是无法指向子类的方法的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/YR3K6DZD3Y6GRRDD6VK.html
其他回答
第1个回答 2016-12-01
多态不可以调用子类特有方法。
第2个回答 2018-03-11
如果你进行强制转型的话就可以调用子类特有对象了
第3个回答 2018-01-09
在java和c#中,无论是接口的多态还是抽象类,在进行多态调用的时候,都只能调用父类,或者接口里面已经存在的方法或者属性,子类或者实现类特有的方法不能通过多态进行调用
第4个回答 2016-09-10
在子类的实例中,是这样的。。。。。。。。。。。。。。。。。
1
2
下一页
相似回答
为什么
多态
下不
能调用子类特有方法???
答:
Animal a = new Dog();//声明了一个
父类的
引用,指向子类对象。//子类继承父类,子类便拥有父类中非私有的属性和方法。//无法使用父类的引用指针来调用子类中
的方法
。//所以if (a instanceof Dog) { Dog dog = (Dog) a; dog.look(); //使用子类引用
调用子类方法
。} ...
java的
多态
怎么实现?
答:
2、子类重写父类的方法。
(多态下会调用子类重写后的方法)3、父类引用变量指向子类对象
。(涉及子类到父类的类型转换)向上转型 Student person = new Student()将一个父类的引用指向一个子类对象,成为向上转型,自动进行类型转换。此时通过父类引用变量调用的方法是子类覆盖或继承父类的方法,而不是...
在JAVA中
,子类
继承
父类,父类可以调用子类
继承
父类的方法,
父类为什么不...
答:
1.需要有继承关系的存在 2.需要有
方法
的重写 3.需要有
父类的
引用指向子类对象 希望对你有帮助。
Java 多态性是什么?怎么理解和使用
多态?
答:
当我们使用父类引用子类时,只能调用子类覆盖的父类方法
,否则在编译阶段就会遇到问题。如果父类和子类拥有相同的属性,优先使用的是父类的属性。值得注意的是,尝试通过父类引用调用子类特有的方法,会触发运行时错误。静态方法则不受重写规则影响,子类隐藏但不覆盖父类的静态方法。深度理解与总结 掌握面向...
大家正在搜
子类能重写父类的静态方法吗
父类调用子类重写方法
一个父类可以有多个子类吗
子类重写父类方法
子类能不能重写父类方法
构造方法可以重载和重写吗
java父类调用子类方法
重写父类的方法
子类继承父类的构造方法
相关问题
java父类对象可以调用子类独有的方法吗?
父类引用指向子类对象能够调用子类特有的方法吗
如何通过父类调用子类重写的方法和子类特有
java中当父类引用指向子类对象时,那么这个引用可不可以调用...
父类的类变量可以被子类重写的方法调用吗
父类可以调用子类的重写的方法吗?父类方法被多个子类重写的情况
为什么多态下不能调用子类特有方法????
JAVA的一些疑问 1.父类可以调用子类的方法吗? 2.多态...