摘要: 封装 从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八,一起装进麻袋,然后把麻袋封上口子。但其实这种理解相当片面 一、什么是封装 你钱包的有多少钱(数据的封装) 你的性取向(数据的封装) 你撒尿的具体功能是怎么实现的(方法的封装) 二、为什么要封装 封装数据的主要原因是:保护隐 阅读全文
posted @ 2019-08-28 22:40 RandySun 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 多态 一、什么是多态性 多态指的是一类事物有多种形态, (一个抽象类有多个子类,因而多态的概念依赖于继承) 1. 序列数据类型有多种形态:字符串,列表,元组 2. 动物有多种形态:人,狗,猪 注意:多态与多态性是两种概念 多态性是指具有不同功能的函数可以使用相同的函数名 , 这样就可以用一个函数名调 阅读全文
posted @ 2019-08-28 22:39 RandySun 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 组合 一、什么是组合 组合就是一个类的对象具备某一个属性,该属性的值是指向另外一个类的对象(对象的某个属性是另一个类的对象) 二、为什么用组合 组合是用来解决类与类之间代码冗余的问题(减少代码的冗余) 首先我们先写一个简单版的选课系统 简单化 如上设计了一个选课系统,但是这个选课系统在未来一定是要修 阅读全文
posted @ 2019-08-28 22:34 RandySun 阅读(195) 评论(0) 推荐(0) 编辑