面对对象的三大特征:
封装:提高程序的安全性
继承:提高代码的复用性
多态:提高程序的可扩展性和可维护性
封装:
'''
类的封装可有数据封装,方法封装,属性封装
'''
数据的封装
class User:
def __init__(self,name,age):
self.name=name
self.age=age
#方法封装
class User:
def __init__(self,name,age):
self.name=name
self.age=age
def get_name(self):
return self.name
#只是方法的封装,通过定义方法,让对象调用方法得到数据
继承:子类继承父类
例:
class ParentClass1: #定义父类1
pass
class ParentClass2: #定义父类2
pass
class SubClass1(ParentClass1):
# 单继承,基类是ParentClass1,派生类是SubClass
pass
class SubClass2(ParentClass1,ParentClass2):
# python支持多继承,用逗号分隔开多个继承的类
pass
print(SubClass1.__bases__) # 查看所有继承的父类
print(SubClass2.__bases__)
# ===============
# (,)
# (, )



