java父类引用子类对象行吗

   2024-10-06 3130
核心提示:在Java中,父类引用可以指向子类对象,这是多态的体现。父类引用指向子类对象时,只能访问父类中定义的属性和方法,而无法访问子

在Java中,父类引用可以指向子类对象,这是多态的体现。父类引用指向子类对象时,只能访问父类中定义的属性和方法,而无法访问子类特有的属性和方法。

举个例子:

class Animal {    public void eat() {        System.out.println("Animal is eating");    }}class Cat extends Animal {    public void meow() {        System.out.println("Cat is meowing");    }}public class Main {    public static void main(String[] args) {        Animal animal = new Cat(); // 父类引用指向子类对象        animal.eat(); // 输出 "Animal is eating"        // animal.meow(); // 编译错误,无法访问子类特有的方法    }}

在上面的例子中,父类Animal的引用animal指向子类Cat的对象,可以调用父类的方法eat,但无法调用子类特有的方法meow。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号