【python中类的介绍】
2023-12-13 03:06:35
python中类的介绍
- 在Python中,定义类需要使用关键字
class
- 类名通常使用大写字母开头,举例:
class MyClass:
pass
- 解释:定义了一个
MyClass
的空类。
1、python中类定义
“”"
类中可以定义属性和方法。
1、属性是类的数据成员
2、方法是类的函数成员
在类中定义方法时,第一个参数通常是类中可以定义属性和方法。属性是类的数据成员,方法是类的函数成员。
在类中定义方法时,第一个参数通常是self
,表示实例本身,其余参数表示用户传入的指定参数
“”"
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__
方法用于初始化实例属性name
,say_hello
方法用于输出问候语。
使用类时,需要先创建类的实例,然后调用实例的方法
“”"
my_obj = MyClass("Alice")
my_obj.say_hello() # 输出:Hello, Alice!
“”"
代码解释:
1、上述代码创建了一个MyClass
的实例my_obj
,并调用了它的say_hello
方法。
“”"
2、类的继承
class MySubClass(MyClass):
def say_bye(self):
print(f"Bye, {self.name}!")
“”"
代码解释:
1、上面定义了一个MySubClass
的子类,继承自MyClass
。它有一个say_bye
方法,用于输出告别
2、由于继承了MyClass父类,因此可以使用父类中定义的方法和属性
3、子类继承父类之后,子类的使用和正常类的使用是一样的,也是需要创建服务实例和调用实例的方法
“”"
my_sub_obj = MySubClass("Bob")
# 子类调用父类的方法
my_sub_obj.say_hello() # 输出:Hello, Bob!
# 子类调用自己的方法
my_sub_obj.say_bye() # 输出:Bye, Bob!
文章来源:https://blog.csdn.net/zhang2039/article/details/134925633
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!