摘要: 1.类属性-实例属性class Tool(object): #类属性 num = 0 #方法 def __init__(self, new_name): #实例属性 self.name = new_name #对类属性+=1 Tool.num += 1tool1 = Tool("铁锹")tool2 阅读全文
posted @ 2018-06-18 21:43 Nice1949 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写; 有了继承,才能有多态。在调用类实例方法的时候,尽量把变量视作父类类型,这样,所有子类类型都可以正常被接收; 旧的方式定义Python类允许不从object类继承,但这种编程方式 阅读全文
posted @ 2018-06-18 19:17 Nice1949 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.继承class Animal: def eat(self): print(" 吃 ") def drink(self): print(" 喝 ") def sleep(self): print(" 睡觉 ") def run(self): print(" 跑 ")class Dog(Animal 阅读全文
posted @ 2018-06-18 17:34 Nice1949 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 1.私有方法class Dog: #私有方法 def __send_msg(self): print(" 正在发送短信 ") #公有方法 def send_msg(self, new_money): if new_money>10000: self.__send_msg() else: print( 阅读全文
posted @ 2018-06-18 13:13 Nice1949 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1.隐藏对象的属性class Dog: def set_age(self,new_age): if new_age>0 and new_age<=100: self.age = new_age else: self.age = 0 def get_age(self): return self.age 阅读全文
posted @ 2018-06-18 00:00 Nice1949 阅读(385) 评论(0) 推荐(0) 编辑