Python 面向对象编程的一些特征 及 单例模式的实现

一.面向对象编程几个特征(封装, 继承,多态)

1.封装:类里面封装函数和变量, 在将类进行实例化成实例对象时进行传参, 从而生成不同的实例对象,增加代码的复用.
2.继承:子类可以继承父类的方法和属性.
3.多态建立在继承的基础之上, 先有继承 才能有多态, 指子类继承父类后分别重写覆盖了父类方法.即父类的同一个方法, 在不同的子类当中表现出不同的形式

二.类对象

  由python解释器根据class代码自动生成的一个对象, 由所有的实例对象共享

三.__new__()方法的作用

  用于创建新的实例对象, 当创建实例对象时自动执行

四.__init__()方法的作用

  在__new__()方法创建出来了实例对象后, 就会调用 __init__()方法, 对这个已经实例化的对象进行属性的初始化

五.单例模式的实现

  

猜你喜欢

转载自www.cnblogs.com/lowmanisbusy/p/10212682.html
今日推荐