在python语言中如何声明类和定义对象_简述 Python 的类和对象

系列最后一篇来说说Python中的类与对象,Python这门语言是无处不对象,如果你曾浅要了解过Python,你应该听过Python是一种面向对象编程的语言,所以你经常可能会看到面向“对象”编程这类段子,而面向对象编程的语言都会有三大特征:封装、继承、多态。

我们平时接触到的很多函数、方法的操作都具有这些性质,我们只是会用,但还没有去深入了解它的本质,下面就介绍一下关于类和对象的相关知识。

封装

封装这个概念应该并不陌生,比如我们把一些数据封装成一个列表,这就属于数据封装,我们也可以将一些代码语句封装成一个函数方便调用,这就是代码的封装,我们也可以将数据和代码封装在一起。用术语表示的话,就是可以将属性和方法进行封装,从而得到对象。

首先我们可以定义一个类,这个类中有属性和方法,但有的伙伴会比较好奇,属性和方法不是会封装成对象嘛,为什么又变成类了?举个例子,类就好比是一个毛坯房,而对象是在毛坯房的基础上改造成的精装房。

class XiaoMing:

#属性

height = 180

weight = 65

sex = '男'

#方法

def run(self):

print('小明在跑步')

def sleep(self):

print('小明在睡觉')

在类定义完成时就创建了一个类对象,它是对类定义创建的命名空间进行了一个包装。类对象支持两种操作:属性引用和实例化。

属性引用的语法就是一般的标准语法

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面向对象程序设计(Object-Oriented Programming,简称 OOP),是一种常见的程序设计范式。OOP 主要是通过对现实世界对象进行抽象和建模来进行程序设计,将数据和操作数据的方法封装在一起,形成一个(Class),并通过来创建具体的对象(Object)来进行操作。 是指具有相同属性和方法的对象的集合,是对一事物的抽象描述。包含了该的所有属性和方法的定义,但并不直接存储数据。而对象则是的一个实例,是具体的数据和方法的载体。对象包含了该的所有属性和方法的具体实现,并存储了具体的数据。 在 Python 声明一个的方法是使用 `class` 关键字,后面跟着的名称和定义定义包含了的属性和方法的定义。例如,下面是一个简单的 Python 定义: ```python class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print(f"Hello, my name is {self.name}.") ``` 在上述代码,我们定义了一个名为 `Person` 的,包括两个属性 `name` 和 `age`,以及一个方法 `say_hello`。在方法 `__init__` ,我们用传入的参数来初始化对象的属性 `name` 和 `age`。方法 `say_hello` 则打印出对象的名称。 要创建一个对象,我们可以使用的名称来调用的构造函数。例如,要创建一个名为 Bob,年龄为 25 的 `Person` 对象,可以使用以下代码: ```python bob = Person("Bob", 25) ``` 在上述代码,我们使用 `Person` 的构造函数来创建了一个名为 Bob,年龄为 25 的对象,并将其赋值给变量 `bob`。 希望能对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值