摘要: 封装 在python中用双下划线开头的方式将属性隐藏起来(设置成私有的) 特点: 1、在类外部是无法通过boj.__N这个名字访问到的。 2、在类内部是可以直接使用:obj.__N(由于是在定义的阶段已经改正正确的访问方式) 3、子类无法覆盖父类__开头的属性 小结: 1、加__可以在类定义阶段把类 阅读全文
posted @ 2018-05-06 23:22 OYxing 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 多态 多态指的是一类事物有多种形态——如:动物有多种形态:人、狗、猪。 多态性 指在不考虑实例类型的情况下使用实例,多态性分为静态多态性和动态多态性。 静态多态性——任何类型都可以用运算符【+】进行运算。 eg:字符串+字符串;数字+数字;列表+列表。我们在使用【+】号时也没有考虑类型 动态多态性如 阅读全文
posted @ 2018-05-06 20:49 OYxing 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 在python中,可以通过继承来实现接口的方法,继承有两种用途: 1、继承基类的方法——且作出自己的改变或扩展。好处:(代码重用) 2、定义一个接口类(interface)——声明某个子类兼容于某个基类,这个基类定义了一些接口名(函数名)且未实现接口的功能,在子类继承接口类,且实现接口的功能。 接口 阅读全文
posted @ 2018-05-06 17:25 OYxing 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 组合 1、python中除了类与类的继承关系外,还有组合的关系。 什么是组合——就是解决一个类作为另一个类的属性。 是解决一个类【有】什么的问题。eg:学生【有】课程,老师【有】课程。 继承与组合的区别: 1、继承——》解决的问题:是什么【是】什么的关系:eg 学生【是】人类,老师【是】人类。 用法 阅读全文
posted @ 2018-05-06 12:18 OYxing 阅读(305) 评论(0) 推荐(0) 编辑