
python面向对象
文章平均质量分 59
Jagger17
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
1、python面向对象之HelloWord
# 定义一个类class TestClass: passprint(TestClass()) # # 定义一个类,并在这个类中定义一个方法class TestClass: def say_hello(self): # 定义一个类的属性 msg,并将 msg 打印输出到控制台 self.msg = 'Hello World'原创 2017-08-26 15:23:46 · 404 阅读 · 0 评论 -
3、python面向对象之继承
# 定义一个父类class Person: def __init__(self, name, age): self.name = name self.age = age def show(self): print('name: ', self.name, ' age: ', self.age)# 子类 Americancl原创 2017-08-26 21:10:32 · 309 阅读 · 0 评论 -
2、python面向对象之对象的属性
# 定义一个类class TestClass: # 类的初始化方法,当该类被实例化时自动调用该方法 def __init__(self): # 无参初始化 # 我们在初始化方法中定义类的属性 self.name = '张三' self.age = 18 self.sex = '男' # 定义一个类的方法原创 2017-08-26 16:02:36 · 313 阅读 · 0 评论 -
4、python面向对象之多态
# 父类class Animal: def run(self): print('Animal is running...')# 子类class Cat(Animal): def run(self): print('Cat is running...')# 定义一个方法def run(animal): animal.run()原创 2017-08-27 11:28:47 · 375 阅读 · 0 评论 -
5、python设计模式之单例
class Singleton: _sgl = None # """ 在创建实例化对象之前先判断该类是否已被实例化 如果没有实例化,则利用父类 __new__方法 进行实例化, 如果已经实例化,不再进行二次实例化,直接将已经实例化的对象返回 """ def __new__(cls, *args, **kwargs)原创 2017-08-27 21:34:32 · 347 阅读 · 0 评论 -
6、python设计模式之工厂模式
class Tom: def show(self): print('我是汤姆')class Jerry: def info(self): print("我是杰瑞")# 工厂类class MyFactory: def get_instance(self, cls): return cls()# 测试if原创 2017-08-27 21:52:50 · 343 阅读 · 0 评论 -
7、python设计模式之策略模式
class Tom: def run(self): print('Tom is running...')class Jerry: def run(self): print(self.__class__.__name__ + ' is running...')# 定义一个类,该类的一个方法可以调用另一个类的方法class RunOfAni原创 2017-08-27 22:15:13 · 336 阅读 · 0 评论 -
8、python设计模式之装饰模式
# 定义一个装饰器def deco(cls): class NewClass: def __init__(self, age, color): self.wrapped = cls(age) self.color = color def display(self): print(se原创 2017-08-27 22:53:16 · 353 阅读 · 0 评论