首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

1.21 从后面学习?

详见第二篇文章

多态(Polymorphism)

多态是面向对象编程中的一个重要概念,它允许使用父类类型的引用指向子类的对象。这意味着可以用一个通用的父类引用来调用在不同子类中实现的方法,而具体调用哪个子类的实现则在运行时决定。

// 父类public class Animal { public void makeSound() { System.out.println("动物发出声音"); }}

// 子类1public class Dog extends Animal { @Override public void makeSound() { System.out.println("汪汪汪"); }}

// 子类2public class Cat extends Animal { @Override public void makeSound() { System.out.println("喵喵喵"); }}

// 测试类public class TestPolymorphism { public static void main(String[] args) { Animal myAnimal;

myAnimal = new Dog(); myAnimal.makeSound(); // 输出 "汪汪汪"

myAnimal = new Cat(); myAnimal.makeSound(); // 输出 "喵喵喵" }}

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O04z11Ordlp97YpX8bxG4BSg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券