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

python ---- 面向对象编程

作者: 梵高先生uu | 来源:发表于2018-07-15 19:30 被阅读0次
    面向对象(object-oriented ;简称: OO) 至今还没有统一的概念 我这里把它定义为: 按人们 认识客观世界的系统思维方式,采用基于对象(实体) 的概念建立模型,模拟客观世界分析、设 计、实现软件的办法。
    面向对象编程(Object Oriented Programming-OOP) 是一种解决软件复用的设计和编程方法。 这种方法把软件系统中相近相似的操作逻辑和操作 应用数据、状态,以类的型式描述出来,以对象实例的形式在软件系统中复用,以达到提高软件开发效率的作用。

类是抽象的,在使用的时候通常会找到这个类的一个具体的存在,使用这个具体的存在。一个类可以找到多个对象

对象

对象某一个具体事物的存在 ,在现实世界中可以是看得见摸得着的。
可以是直接使用的

类和对象的关系

*类是对象的模子,对象是类的具体实例

魔法方法

new() 创建对象,并返回对象引用
init() 初始化属性
str() 打印对象调用,要有返回值
del() 删除对象调用

创建(猫)类和对象(tom)

class Cat():
    
    def __init__(self,name,age):
        self.name = name
        self.age = age
    
   # def introduce(self):
    #    print("我的名字是%s 年龄是%d"%(self.name,self.age))

    def __str__(self):#一定要返回值
        return "我的名字是%s 年龄%d"%(self.name,self.age)
tom = Cat("tom",12)#创建实例对象
#tom.introduce()
#print(id(tom))    
print(tom)    

相关文章

网友评论

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

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