类与对象

类与对象

类:用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。

对象:某个类的一个实体,当有了对象后,这些属性便有了属性值,行为也就有了相应的意义。

可以将类理解成对象的设计模板

还是前面的例子,我们可以把狗抽象为一个狗类,猫抽象为一个猫类。

面向过程

有一只叫小黑的狗 叫声是汪汪汪
有一只叫Tom的猫 叫声是喵喵喵 

dog{
    name(特征)
    sound(行为)
}

cat{
    name(特征)
    sound(行为)
}

特征(属性) attribute(有些编程语言里面叫field)
行为(方法) method

面向对象的思想是来自于人类社会本身的

在人类中有不同的职业
"程序员"
"警察"
"医生"
"护士"

有一个具体的人
比尔盖茨
属性(特征):rich(富有)
方法(行为):会吃喝拉撒睡

类:
类名称:人类
类属性(特征)职业 or rich/poor
类方法 各种行为 

实例:
比尔盖茨(实例)具体的个体

类的命名:大驼峰命名法
用class关键字创建一个类
class 类名:
     属性
     方法
     代码块
     
创建一个对象:
对象名 = 类名()

代码

#!/usr/bin/env python

class Dog:
    pass

#创建一个dog对象
dog = Dog()
print(dog)
#给dog对象初始化一个属性name = "小黑"
dog.name = "小黑"
print(dog.name)

运行结果

┌──(root㉿kali)-[~/python_code/python_3]
└─# python class.py
<__main__.Dog object at 0x7f592971fb30>
小黑
posted on 2025-06-21 01:21  burgess0x  阅读(10)  评论(0)    收藏  举报