关于类与类的示例可以举个例子,比如:
类(class):水果
实例(instance):苹果
实例就是类的一种具象化。
Python通过关键字 class来定义 类,Python中的类一般要遵循以下形式:
class A:#类名
def __init__(self,参数1,参数2..):#构造函数
...
def 方法名1(self,参数1,参数2..):#方法1
...
def 方法名2(self,参数1,参数2..):#方法2
...
代码中__init__方法也称为构造函数,是进行初始化的方法,只在生成类的实例时被调用一次。在方法的第一个参数中明确的写入表示自身的self也是python的一个特点。
self在类中就是表示类本身的一个实例。
下面通过一个可运行的代码段来说明一下类中self的用法:
class Man:
def __init__(self,name):
self.name=name
print("world!")
def hello(self):
print("Hello " + self.name+"!")
def goodbye(self):
print("Good-bye "+self.name+"!")
m=Man("Ming")
m.hello()
m.goodbye()
运行结果如下图:
用一句话来解释就是,self指代类本身
同时,这个self就是一个参数,可以自己随意定义:
class Man:
def __init__(my,name):
my.name=name
print("world!")
def hello(my):
print("Hello " + my.name+"!")
def goodbye(my):
print("Good-bye "+my.name+"!")
m=Man("Ming")
m.hello()
m.goodbye()
运行结果同上。