"""
面向对象的三大特征:封装、继承、多态
1.封装
1.1目的:
提高程序安全性
定义:
将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。
无需关注方法的具体实现细节,从而隔离了复杂度
1.2
在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类的对象外部被访问,前面使用两个--
2.继承
提高代码的复用性
3.多态
提高程序的可扩展性和可维护性
"""
class Car:
def __init__(self,brand):
self.brand=brand
def start(self):
print('汽车已启动...')
car=Car('宝马X1')
car.start()
print(car.brand)
class Student:
def __init__(self,name,age):
self.name=name
self.__age=age#年龄不希望在类的外部被使用,所以加了两个_
def show(self):
print(self.name,self.__age)
stu=Student('土豆',11)
stu.show()#土豆 11
#在类的外部使用name和age
print(stu.name)#土豆
面向对象------封装
最新推荐文章于 2024-02-19 19:18:05 发布