展示Python代码
时间: 2024-08-02 21:01:06 浏览: 29
当然可以。Python是一种动态类型的、面向对象的高级编程语言,非常适合初学者入门。这里是一个简单的例子,展示如何使用Python定义类和方法,并实现多态:
```python
# 定义一个基类 Animal
class Animal:
def __init__(self, name):
self.name = name
# 定义一个通用的行为 method_sound()
def make_sound(self):
raise NotImplementedError("Subclass must implement this abstract method")
# 子类 Dog 和 Cat 继承 Animal 类
class Dog(Animal):
def make_sound(self):
return f"{self.name} barks."
class Cat(Animal):
def make_sound(self):
return f"{self.name} meows."
# 创建实例并演示多态
animal1 = Dog("Rex")
animal2 = Cat("Mia")
print(animal1.make_sound()) # 输出 "Rex barks."
print(animal2.make_sound()) # 输出 "Mia meows."
# 这里展示了多态,因为尽管我们通过基类 Animal 的引用调用 make_sound(),实际行为取决于子类的具体实现
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)