def school(name,addr,type):
def admissions(school):
print("%s 学校正在招生" % school["name"])
def thet_test(school):
print("%s %s 学校正在考试" % (school["type"], school['name']))
def init(name,addr,type): #初始化函数, 把特征和事物放到里面
dog1 = {
"name": name,
"gender": addr,
"type": type,
"admissions": admissions,
"thet_test": thet_test,
}
return dog1
return init(name,addr,type)
s1= school("交通大学","西安","公立")
# print(s1)
# print(s1["name"])
#s1["admissions"](s1)
s1["thet_test"](s1)
#类 : 把一类事物的相同特性和动作整合到一起就是类。类是一个抽象的概念。
#对象; 就是基于类而创建的一个具体的事物(具体存在的)。也是特征和动作整合到一起
#面向对象设计(Object oriented design):将一类具体事物的数据和动作整合到一起,及面向对象设计
#面向对象编程(object-orientewd programming):用定义类+实例/对象的方法取实现面向对象的设计
class Dog:
def __init__(self,name,gender,type):
self.name=name
self.genfer=gender
self.type=type
def bark(self):
print("一条名字为[%s]d[%s],在叫"%(self.name,self.type))
def yao_ren(self):
print("[%s]正则咬人"%(self.name))
def chi_shi(self):
print("[%s]正在吃"%(self.ytpe))
dog1=Dog("alex","famale","金霸")
dog2=Dog("susu","jjj","仓但")
dog1.bark()
dog2.yao_ren()