【python中类的介绍】

python中类的介绍

  • 在Python中,定义类需要使用关键字
cpp 复制代码
class
  • 类名通常使用大写字母开头,举例:
cpp 复制代码
class MyClass:
    pass
  • 解释:定义了一个MyClass的空类。

1、python中类定义

"""

类中可以定义属性和方法。

1、属性是类的数据成员

2、方法是类的函数成员

在类中定义方法时,第一个参数通常是类中可以定义属性和方法。属性是类的数据成员,方法是类的函数成员。

在类中定义方法时,第一个参数通常是self,表示实例本身,其余参数表示用户传入的指定参数

"""

cpp 复制代码
class MyClass:
    def __init__(self, name):
        self.name = name

    def say_hello(self):
        print(f"Hello, {self.name}!")

"""

上述代码解释:

1、定义了一个MyClass的类,它有一个构造方法__init__和一个say_hello方法。

2、__init__方法用于初始化实例属性namesay_hello方法用于输出问候语。

使用类时,需要先创建类的实例,然后调用实例的方法

"""

cpp 复制代码
my_obj = MyClass("Alice")
my_obj.say_hello()  # 输出:Hello, Alice!

"""

代码解释:

1、上述代码创建了一个MyClass的实例my_obj,并调用了它的say_hello方法。

"""

2、类的继承

cpp 复制代码
class MySubClass(MyClass):
    def say_bye(self):
        print(f"Bye, {self.name}!")

"""

代码解释:

1、上面定义了一个MySubClass的子类,继承自MyClass。它有一个say_bye方法,用于输出告别

2、由于继承了MyClass父类,因此可以使用父类中定义的方法和属性

3、子类继承父类之后,子类的使用和正常类的使用是一样的,也是需要创建服务实例和调用实例的方法

"""

cpp 复制代码
my_sub_obj = MySubClass("Bob")
# 子类调用父类的方法
my_sub_obj.say_hello()  # 输出:Hello, Bob!
# 子类调用自己的方法
my_sub_obj.say_bye()  # 输出:Bye, Bob!
相关推荐
搬砖的kk6 分钟前
Lycium++ - OpenHarmony PC C/C++ 增强编译框架
c语言·开发语言·c++
梦幻精灵_cq18 分钟前
Linux.date格式化标识“制作”极简台历 vs Python.datetime.strftime格式化“精美”日历牌(时间工具依情境选择也是一种“智慧)
linux·python
ASS-ASH31 分钟前
视觉语言大模型Qwen3-VL-8B-Instruct概述
人工智能·python·llm·多模态·qwen·视觉语言模型·vlm
再__努力1点40 分钟前
【77】积分图像:快速计算矩形区域和核心逻辑
开发语言·图像处理·人工智能·python·算法·计算机视觉
matlabgoodboy44 分钟前
程序代做python代编程matlab代码设计plc深度学习java编写C++代写
python·深度学习·matlab
Evand J1 小时前
【2026课题推荐】基于小波/互相关/FFT的卡尔曼滤波的轨迹估计,及MATLAB例程的运行结果
开发语言·matlab·目标跟踪·轨迹跟踪
独自归家的兔1 小时前
Java Robot 详解:系统级鼠标 / 键盘模拟的核心原理与实战
java·开发语言
小灰灰搞电子1 小时前
Qt 开发环境选择Qt Creator、Visual Studio还是 VS Code?
开发语言·qt·visual studio
何中应1 小时前
Bean的三种注入方式
开发语言·spring boot·后端·spring
席万里1 小时前
基于Flask框架实现的一个在线考试系统
后端·python·flask