if...else...条件语句我相信学习python的童鞋们都喜欢用,例如下一面这一段
def func(param):
if param == "cat":
print("这是一只猫咪")
elif param == "dag":
print("这是一直狗狗")
elif param == "pig":
print("这是一只小猪")
...
else:
print("不知道是什么")
# 写很长的一段if语句来判断不同的情况
这段代码的使用场景是满足用户可以完成在不同场景进行对应的操作,对应后端的代码,你肯定能想到最简单的实现方式就是上面的if ... else 语句。但是随着你的场景不断的增加,你的if else 代码也跟着越来越长了。这带来的一个问题就是系统的可扩展性差,后续的维护会变得举步维艰。
对象的三大特性: 封装 、 继承 、多态
封装
:根据职责将属性和⽅法封装到⼀个抽象的类中; 增强代码的安全性继承
:实现代码的重⽤,相同的代码不需要重复的编写; 增强代码的可重用性多态
:不同的对象调⽤相同的⽅法,产⽣不同的执⾏结果; 增加代码的灵活度,增强代码的可扩展性
首先,我们将定义一个基础类,它将作为不同条件的父类。我们将在这个类中定义一个通用的方法,用于执行操作。
class Animal():
def execute(self):
pass
全部0条评论
快来发表一下你的评论吧 !