美文网首页
面向对象-------python

面向对象-------python

作者: 你想Ta吗 | 来源:发表于2018-08-11 16:11 被阅读0次
  • 概念 特性

类:

类具有相同属性和行为事物的总称(类也是对象的一种)

对象:

对象是类的具体实例

类与对象的方法和属性

  • 实例方法:对象拥有的方法,把函数(self)封装到类里面
  • 实例属性:对象拥有的属性,把局部变量封装到类里面
class pepple():
    def nan(self):
        pass
    def nv(self):
        pass
a=class()
与实例有关的方法和属性
  • 私有实例属性:私有,顾名思义,保护对象的属性,在普通实例属性前加上_ _
  • 私有实例方法:私有,顾名思义,保护对象的方法,在普通实例属性前加上_ _
    (私有的属性和方法可以通过公有的实例方法来调用)

魔法方法

    1. _ new _() 创建实例
    1. _ init _() 初始化实例
    1. _ str _() 打印实例
    1. _ del _() 删除实例

单例模式

  • 确保某个类只有一个实例,而且自行实例化冰箱整个系统提供这个实例,这个类就称为单例类
class Dog(objict):
    __instance = None
    def __new__(cls):
        if cls.__instance == None:
            cls.instance = object.__new__(cls)
            return cls.__instance
        else:
            return cls.__instance
    def __init__(self,name):
        self.name = name
a=Dog("xxx")
b=Dog("yyy")

相关文章

网友评论

      本文标题:面向对象-------python

      本文链接:https://www.haomeiwen.com/subject/iqudbftx.html