Python类的定义

2019-01-15  本文已影响0人  继即鲫迹极寂寂
class Animal(object):
    def __init__(self, name, num):
        self.name = name
        self.num = num

    def printNum(self):
        print("%s有%s个" % (self.name, self.num))

dog = Animal("哈士奇", 99)
pig = Animal("佩奇", 199)
dog.printNum() ---------------> 哈士奇有99个
pig.printNum() ----------------> 佩奇有199个

私有变量

class Animal(object):
    def __init__(self, name, num):
        self.__name = name
        self.__num = num

    def get_name(self):
        return self.__name

    def set_name(self, name):
        self.__name = name

dog = Animal("哈士奇", 99)
dog.set_name("阿拉斯加")
print("%s" % dog.get_name()) -------------> 阿拉斯加
上一篇 下一篇

猜你喜欢

热点阅读