摘要: 在OPP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类,父类或超类 例如,我们已经编写了一个名为Animal的class,有一个run()方法可以直接打印 当我们需要编写Dog和Cat类时,就可以直 阅读全文
posted @ 2019-06-26 17:58 minseo 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面的Student类定义来看,外部代码还是可以自由地修改一个实例的name,score属性 如果要让内部属性不被外部访问,可以把属性的名称前面加上两个下划线__,在pyt 阅读全文
posted @ 2019-06-26 16:08 minseo 阅读(642) 评论(0) 推荐(1) 编辑
摘要: 面向对象的重要概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如学生类Student,而实例是根据类创建出来的一个个具体的对象,每个对象都拥有相同的方法,单各自的数据可能不同。 以Student为列,在Python中,定义类是通过class关键字 class关键字后面紧 阅读全文
posted @ 2019-06-26 14:53 minseo 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module) 阅读全文
posted @ 2019-06-26 10:00 minseo 阅读(151) 评论(0) 推荐(0) 编辑