摘要:
由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = Student('Bob') s.s 阅读全文
posted @ 2020-12-08 09:00
HK牛牛
阅读(61)
评论(0)
推荐(0)
摘要:
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个run()方法可以直 阅读全文
posted @ 2020-12-08 08:47
HK牛牛
阅读(100)
评论(0)
推荐(0)
摘要:
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: >>> bart = Student('Bart Simpson', 59) 阅读全文
posted @ 2020-12-08 08:36
HK牛牛
阅读(84)
评论(0)
推荐(0)
摘要:
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 仍以Student类为例,在Python中,定义类是通过class关键字: class S 阅读全文
posted @ 2020-12-08 08:17
HK牛牛
阅读(158)
评论(0)
推荐(0)

浙公网安备 33010602011771号