一 创建类
在面向对象的程序设计中,类是创建对象的基础,描述了所创建对象共有的树形和方法。
定义一个类,格式如下:
class 类名:
属性列表
方法列表
# ------------------------------
class Cat():
name = 'tesila' # 属性
age = 3 # 方法
def sleep(self):
print()
注意:类的函数(方法)的参数都有一个self参数,并默认为第一个参数。self代表当前对象的地址,在调用时会自动传入。
二 创建对象
class Cat():
# 构造器方法
def __init__(self,name,age)
self.name = name
self.age = age
def sleep(self):
print('%d,%d'%(self.age,self.name))
上述代码把属性name和age放入了__init__方法中并进行初始化,通过实参向Cat类传递名字和年龄。
cat1 = Cat('tom',3)
cat2 = Cat('jack',4)
print(cat1.name) # 会出错,从外部访问对象的树形,会发现访问不了
# 只能通过设置好的借口函数来访问对象,用以下方法:
print(cati.sleep)
print(cat1.getAttribute())
# 或是:
print(cat1._Cat__name) # 访问私有化属性