您所在的位置:首页 - 热点 - 正文热点

java编程04

鹏宇
鹏宇 05-19 【热点】 914人已围观

摘要多态性是面向对象编程中的重要概念,它允许将父类引用指向子类对象,从而在运行时执行子类对象的方法。在Java中,实现多态性的主要方式是通过继承和方法重写。步骤一:创建一个父类```javapublicc

多态性是面向对象编程中的重要概念,它允许将父类引用指向子类对象,从而在运行时执行子类对象的方法。在Java中,实现多态性的主要方式是通过继承和方法重写。

步骤一:创建一个父类

```java

public class Animal {

public void makeSound() {

System.out.println("一般动物发出普通的叫声");

}

}

```

步骤二:创建子类并重写父类方法

```java

public class Dog extends Animal {

@Override

public void makeSound() {

System.out.println("狗发出汪汪的叫声");

}

}

public class Cat extends Animal {

@Override

public void makeSound() {

System.out.println("猫发出喵喵的叫声");

}

}

```

步骤三:使用多态性

```java

public class Main {

public static void main(String[] args) {

Animal myDog = new Dog();

Animal myCat = new Cat();

myDog.makeSound(); // 输出:狗发出汪汪的叫声

myCat.makeSound(); // 输出:猫发出喵喵的叫声

}

}

```

在上面的例子中,创建了一个父类Animal和两个子类Dog和Cat,每个子类都重写了父类的makeSound方法。在主类Main 中,使用父类引用分别指向子类对象,并调用makeSound方法,根据实际指向的对象不同,输出不同的结果,实现了多态性。

通过多态性,可以编写更加灵活、可扩展的代码,提高代码的复用性和可维护性。因此,在适当的场景下,合理利用多态性可以使代码更加优雅和高效。

最近发表

icp沪ICP备2023033053号-25
取消
微信二维码
支付宝二维码

目录[+]