_init__
可以理解成初始化
class
的变量,取自英文中
initial
最初的意思.可以在运行时,给初始值附值,
运行c=Calculator('bad calculator',18,17,16,15)
,然后调出每个初始值的值。看如下代码。
# python 的面向对象的用法实例 __init__是用来初始化类的一些变量的,类似于java的构造方法
class Person:
name = 'heqinglin'
age = 18
def __init__(self,name,age):
self.name = name
self.age = age
def getName(self):
return self.name
def getAge(self):
return self.age
def add(self,x,y):
return x+y
如何设置属性的默认值, 直接在def
里输入即可,如下:
def __init__(self,name,price,height=10,width=14,weight=16):
查看运行结果,三个有默认值的属性,可以直接输出默认值,这些默认值可以在code
中更改,比如c.wi=17
再输出c.wi
就会把wi
属性值更改为17
.同理可推其他属性的更改方法。