摘要:
Python对于类的成员没有严格的访问控制限制,这与其他面向对象的编程语言是有所区别的。 关于私有方法其实和私有属性差不多,有如下要点: 1、通常我们约定,两个下划线开头的方法是私有方法。 2、类内部可以访问私有方法。 3、类外部不能直接访问私有方法,也就是不同通过对象.方法名直接调用。 4、类外部 阅读全文
摘要:
1、私有成员变量介绍 (1)私有成员变量概念 在Python面向对象中,把类的某些属性,如果在使用的过程中,不希望被外界直接访问,就可以将该属性设置为私有的,即只有当前类持有,然后暴露给外界一个访问的函数,来实现间接的访问对象属性,这就是类中数据的封装。 如果类中的属性不想被外界直接访问,则可以在属 阅读全文
摘要:
1、封装的概念 封装特性之一,可以把复杂的信息,流程,包起来,内部处理,让使用者不去关注细节, 只关心什么时候能直接使用, 隐藏对象的属性和实现细节,仅对外提供公共访问方式。 2、封装体现 前面我们学习方法时,就提起过,将具体功能定义到方法中,就是一种封装。学习类和对象时,也提过将方法和属性定义在类 阅读全文
摘要:
1、烤地瓜 (1)需求 1)被烤的时间和对应的地瓜状态: 0-3分钟:生的。 3-5分钟:半生不熟。 5-8分钟:熟的。 超过8分钟:烤糊了。 2)添加的调料: 用户可以按自己的意愿添加调料。 (2)步骤分析 需求涉及一个事物: 地瓜,故案例涉及一个类:地瓜类。 1)地瓜的属性: 被烤的时间。 地瓜 阅读全文