摘要: 消除代码复制 代码复制是不良设计的一种体 封装 一个能够正常运行而且没有bug的代码,不等于它就是一个好的代码 评价一个代码是否好、标准,是多元的,并不是只有唯一一个,能运行,没有bug就是标准,还有很多标准,尤其是这个代码是否适应于将来的需要,将来只有一种需要,就是维护 代码写出来不是跑一次,不是 阅读全文
posted @ 2022-06-22 14:34 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0)
摘要: DoME的新媒体类型 新建一个VideoGame类,同样继承父类Item,重写父类中Item中的方法 在Database类中添加要输出的数据 增加新的媒体类型 在现在的Database的架构底线,我们要增加一个新的媒体类型会变的非常容易,增加新的媒体类型,只要添加一个新的Item类的新的子类就可以了 阅读全文
posted @ 2022-06-22 13:47 肥宅快乐水~ 阅读(71) 评论(1) 推荐(1)
摘要: 多态 多态变量,有两个类型:一个是它的声明类型,一个是它的动态类型,它的声明类型永远是那个类型,它的动态类型这次拿到是什么,就是什么类型 函数调用的绑定 当通过对象变量调用函数的时候,调用哪个函数这件事情叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调 阅读全文
posted @ 2022-06-22 11:11 肥宅快乐水~ 阅读(32) 评论(0) 推荐(0)
摘要: 子类和子类型 类定义了类型 子类定义了子类型 子类的对象可以被当做父类的对象来使用 赋值给父类的变量 传递给需要父类对象的函数 放进存放父类对象的容器里 子类型与赋值 子类的对象可以赋值给父类的变量 子类和参数传递 子类的对象可以传递给需要父类对象的函数 子类型和容器 子类的对象可以放在存放父类对象 阅读全文
posted @ 2022-06-22 10:04 肥宅快乐水~ 阅读(37) 评论(0) 推荐(0)
摘要: 子类继承了什么? protected:自己可以访问,同一个包内的其他类也可以访问,子类可以访问 子类自动具备来自于父类的属性和行为,做到代码的复用和设计的分离,但是私有的类属性成员和方法则无法继承 能够继承父类的public和protected成员变量;不能够继承父类的private成员方法; 对于 阅读全文
posted @ 2022-06-21 21:40 肥宅快乐水~ 阅读(181) 评论(0) 推荐(0)
摘要: 媒体数据库的设计 CD资料库 首先需要一个容器,自己设计一个类,由这个类来表达一个CD,把这个CD放在容器里面,从而形成一个资料库 代码中的问题:代码复制,后期不容易改进,如果再添加一个mp4,就又需要添加修改一堆东西,也不利于后期改进 继承 继承的关键字:extends 利用继承的关系,CD和DV 阅读全文
posted @ 2022-06-21 20:35 肥宅快乐水~ 阅读(40) 评论(0) 推荐(0)
摘要: 集合容器 这个set就是数学中的set,就是集合。 集合的核心:在集合当中是没有重复的元素的! 一个集合里面的所有元素都是各不相同的,所以我们放了两次first进去,它只输出了一个first。 这两个类型可以不用for-each循环遍历,就可以直接输出! 输出的结果里面带着方括号,表示说这是一个容器 阅读全文
posted @ 2022-06-21 19:56 肥宅快乐水~ 阅读(39) 评论(0) 推荐(0)
摘要: 对象数组 对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了。 对象数组中的每个元素都是对象的管理者而非对象本身 对象数组里面都是对象,而对象是个字符串的管理者,所以对象数组里面都是管理者 对象数组的for-each循环 普通数组的for-each循环中 for 阅读全文
posted @ 2022-06-21 19:37 肥宅快乐水~ 阅读(54) 评论(0) 推荐(0)
摘要: 容器类 容器类有两个类型: 容器的类型 元素的类型 ArrayList的操作 搜索 复制 阅读全文
posted @ 2022-06-21 17:16 肥宅快乐水~ 阅读(21) 评论(0) 推荐(0)
摘要: 类函数 static的函数只能去调用static的函数,只能去访问static的成员变量 static的成员变量和static的函数都可以通过类的名字去访问,但是也可以通过某个对象的名字去访问,只是通过对象名字去访问的时候,它并不能获得那个对象的具体信息 类变量和类函数都是static变量是属于这个 阅读全文
posted @ 2022-06-21 16:27 肥宅快乐水~ 阅读(34) 评论(0) 推荐(0)