class 类 init 功能(类似java类的构造函数)

_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.同理可推其他属性的更改方法。


你可能感兴趣的:(python)