马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1.对象 = 属性 + 方法
在编程中属性就是变量,方法就是函数
2.类与对象之间的关系:
类是一个抽象的概念,而对象是一个类具体化之后的产物。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。
3.在python中定义一个类用class+类名(首字母需要大写),如:4.面向对象的三个特征:
封装:对外部隐藏对象的工作细节
继承:子类自动共享父类之间数据和方法的机制
多态:可以对不同类的对象调用相同的方法,产生不同的效果
#继承,list1继承了list的方法
class list1(list):
pass
a = list1()
a.append(1)
a
[1]
#多态,A和B两个类对象里都有fun()方法,但产生的效果不同
class A():
def fun(self):
print('我属于A()')
class B():
def fun(self):
print('我属于B()')
>>> a = A()
b = B()
a.fun()
我属于A()
b.fun()
我属于B()
|