在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java多态向下转型怎么实现

109次阅读
没有评论

共计 695 个字符,预计需要花费 2 分钟才能阅读完成。

Java 中实现向下转型的方式是使用强制类型转换符((子类类型) 父类对象),将父类对象转换为子类类型。

例如,有一个父类 Animal 和子类 Dog:

public class Animal {public void eat() {System.out.println("Animal is eating...");
    }
}

public class Dog extends Animal {public void eat() {System.out.println("Dog is eating...");
    }
    
    public void bark() {System.out.println("Dog is barking...");
    }
}

现在创建一个 Animal 对象,然后将其向下转型为 Dog 对象:

Animal animal = new Dog();
Dog dog = (Dog) animal;

这样就将 animal 对象成功向下转型为了 Dog 类型的对象 dog。然后就可以调用 Dog 类特有的方法了:

dog.eat();  // 输出:Dog is eating...
dog.bark(); // 输出:Dog is barking...

需要注意的是,如果将父类对象向下转型为一个与其本身不相关的子类对象,会抛出 ClassCastException 异常。因此,在进行向下转型之前,最好使用 instanceof 运算符检查对象是否能够转换为目标类型:

if (animal instanceof Dog) {Dog dog = (Dog) animal;
    dog.bark();} else {System.out.println("animal cannot be cast to Dog");
}

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-16发表,共计695字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产av一区二区三区 | 久久精品国产一区二区三区日韩 | 一本大道久久东京热无码av | 69天堂人成无码麻豆免费视频 | 欧美亚洲理伦电影毛片在线播放 | 免费a级片在线观看 | 日日摸夜夜添夜夜 | 成年视频网站免费观看 | 一区二区三区影院 | 亚洲人成网站色www 亚洲人成网站在线 | 好爽…又高潮了毛片免费看 | 国内精品久久久久久影院8f | 日本欧美视频在线观看 | 久久亚洲av成人无码国产电影 | 一区二区三区精品国产欧美 | 国产成人精品一区二区免费 | www.四虎在线 | 一级免费黄色大片 | 玩弄人妻少妇500系列视频 | 国产a国产 | 久久综合综合久久综合 | 日本精品久久久久久久久免费 | 2022久久国产精品免费热麻豆 | 亚洲 欧美 小说 | 超薄肉色丝袜一二三四区 | 午夜视频免费 | 欧美老熟妇乱子伦视频 | 99久久精品九九亚洲精品 | 久久精品视频一区 | 毛色毛片免费观看 | 国产真实老熟女无套内射 | 五月综合激情婷婷六月 | 四虎影视在线观看 | 黄色小视频免费在线观看 | 欧美精品免费专区在线观看 | 亚洲国产精品久久艾草 | 国产一区视频在线播放 | 四虎精品成人免费观看 | 日韩久久综合 | 久久久久99精品成人片三人毛片 | 日本不卡免费新一二三区 |