在android studio中实现
时间: 2024-04-09 22:25:42 浏览: 5
在Android Studio中实现多态性的方式主要是通过继承和方法重写来实现。下面是实现多态性的步骤:
1. 创建一个父类:首先创建一个父类,定义一个或多个虚函数(也称为可重写函数)。虚函数使用关键字"virtual"进行声明。
2. 创建子类:在父类的基础上创建一个或多个子类,子类继承父类并重写父类的虚函数。重写时需要使用关键字"override"进行声明。
3. 调用虚函数:通过创建父类或子类的对象,可以调用虚函数。在运行时,根据对象的实际类型来确定调用哪个类的虚函数。
以下是一个简单的示例代码:
```java
// 父类
class Animal {
public virtual void makeSound() {
Console.WriteLine("动物发出声音");
}
}
// 子类1
class Dog : Animal {
public override void makeSound() {
Console.WriteLine("狗发出汪汪声");
}
}
// 子类2
class Cat : Animal {
public override void makeSound() {
Console.WriteLine("猫发出喵喵声");
}
}
// 调用虚函数
Animal animal1 = new Animal();
Animal animal2 = new Dog();
Animal animal3 = new Cat();
animal1.makeSound(); // 输出:"动物发出声音"
animal2.makeSound(); // 输出:"狗发出汪汪声"
animal3.makeSound(); // 输出:"猫发出喵喵声"
```