当在Python中定义一个类时,可以用关键字class
来声明一个新的类。语法格式如下:
class ClassName:
'类的帮助信息' #文档字符串(docstring)
class_suite #类成员,包括方法、类变量、成员变量等
可以使用文档字符串(docstring)来为类添加帮助信息和说明,类成员包括方法、类变量、成员变量等。
在Python中创建一个类的实例或对象,可以用类名后跟一个空括号。语法格式如下:
实例化对象:
实例 = 类名()
这将创建一个新的类实例或对象,并将类的成员变量、方法等赋值给该对象,以供以后使用。
下面是一个示例代码。
#定义Person类
class Person:
name = ""
age = 0
#构造函数
def __init__(self, name, age):
self.name = name
self.age = age
#定义print_info方法
def print_info(self):
print("Name: ", self.name, ", Age: ", self.age)
#创建Person类的对象
p1 = Person("Tom", 20)
#调用print_info方法
p1.print_info()
#创建Person类的另一个对象
p2 = Person("Jerry", 25)
#调用print_info方法
p2.print_info()
这个示例定义了一个Person类,并创建了两个该类的对象p1和p2。该类包含成员变量name和age,以及构造函数__init__和方法print_info。在创建对象时,通过调用构造函数来初始化对象的成员变量,然后使用对象的print_info方法来输出对象的属性。
另一个示例代码如下:
#定义Animal类
class Animal:
name = ""
kind = ""
#构造函数
def __init__(self, name, kind):
self.name = name
self.kind = kind
#定义show_info方法
def show_info(self):
print("Name: {}, Kind: {}".format(self.name, self.kind))
#创建Animal类的对象
a1 = Animal("Dog", "Mammal")
#调用show_info方法
a1.show_info()
#创建Animal类的另一个对象
a2 = Animal("Cat", "Mammal")
#调用show_info方法
a2.show_info()
这个示例同样定义了一个Animal类,并创建了两个该类的对象a1和a2。该类包含成员变量name和kind,以及构造函数__init__和方法show_info。在创建对象时,通过调用构造函数来初始化对象的成员变量,然后使用对象的show_info方法来输出对象的属性。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python中的类的定义和对象的创建方法 - Python技术站