摘要: MVC设计模式 数据 表现和控制三者分离 各负其责 M=Model(模型) V=View(表现) C=Control(控制) 模型 保存和维护数据提供接口让外部修改数据 通知表现需要刷新 表现 从模型获得数据 根据数据画出表现 控制 从用户得到输入 根据输入调整 捕获异常 当程序里面有异常如果不捕获 阅读全文
posted @ 2022-06-23 14:27 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 内部类可以分为四类 普通内部类 静态内部类 匿名内部类 局部内部类 普通内部类 局部内部类 定义某个局部范围中的类 有效范围只限与方法内部 匿名内部类 匿名内部类就是没有名称的内部类 一个接口的实现类作为方法参数传入,而是直接通过匿名内部类的形式传入一个接口类型参数,在匿名内部类中直接完成方法的实现 阅读全文
posted @ 2022-06-23 13:58 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 布局管理器 swing不见 是新一代图形界面工具 容器可以放部件 容器也可以放在另一个容器里面 管理器这些不见是布局管理器 你需要把他说加到哪里 会帮助我们去计算更具呢不数据进行计算该放到什么地方 swing容器 创建图形用户界面的第一步是创建一个容器类以及容纳其他组件 常见的窗口就是一种容器 容器 阅读全文
posted @ 2022-06-23 11:37 帕拉利斯 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 为了更好的减小代码的复杂程度,降低系统的耦合, 数据的管理和可视化的表现,在代码设计要求中很重要, 以便在未来让代码有更好的可扩展性,并且能够更好的去维护代码, 需要去不断地规范在开始编程之前去设计好框架和接口 责任驱动的设计 将程序要实现的功能分配到合适的类、对象中去是设计中非常重要的环 数据与表 阅读全文
posted @ 2022-06-23 10:35 帕拉利斯 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 以框架加数据来提高可扩展性 HashMap<String, Person> handlers = new HashMap<>(); 可以使用HashMap来进行把打印的反锁的事情进行优化 HashMap是一种十分常用的数据结构对象,可以保存键值对,下面将详细介绍HashMap的使用方法 抽象函数 表 阅读全文
posted @ 2022-06-23 09:40 帕拉利斯 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 比如有一个写好的代码,是否适应于以后的需要(维护) 可运行的代码不等于好代码 需要在后期维护时更简单 可以使用封装来降低藕和类和类之间的关系就是藕和 藕和越低越好 封装是面向对象方法的重要原则 就是把对象的属性和操作或服务结合为一个独立的整体 并尽可能隐藏对象的内部实现细节 封装是把过程和数据包围起 阅读全文
posted @ 2022-06-22 19:30 帕拉利斯 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 多态 通过对象变量调用函数的时候,调用哪个函数这件事情就叫做绑定 静态绑定:根据变量的声明类型来决定 动态绑定:根据变量的动态类型来决定 在成员函数中调用其他成员函数也是通过this这个对象变量来调用的 覆盖override 子类和父类中存在名称和参数表完全相同的函数,这一对就构成覆盖关系 通过父类 阅读全文
posted @ 2022-06-22 17:24 帕拉利斯 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 多态变量 java的对象变量是多态的 他们能保存不止一种类型的对象 他们可u保存的是什么类型的对象 或者什么类型的子类对象 当把子子类的对象赋给父类的变量的时候 就发生了向上造型 类定义了类型 子类定义了子类型 子类的对象可以被当作父类的对象来使用 复制给父类的变量 传递给需要父类对象的函数 放进存 阅读全文
posted @ 2022-06-22 16:43 帕拉利斯 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 子类到底继承了什么 子类继承了父类的所有成员但只能访问父类的非private成员。你可以认为子类持有一个名为super的父类实例。 super帮忙查找对应属性的构造 如果没有属性就会去查找一个没有参数的构造器 恰当的初始化为定义初始化和构造器 父类和子类的关系 子类继承了父类的所有属性 如果父类的属 阅读全文
posted @ 2022-06-22 15:30 帕拉利斯 阅读(125) 评论(0) 推荐(0) 编辑
摘要: DV类 DVD类 主类 出现了大量的代码复制 是不理想的代码 可以通过继承关系来减少代码的重复操作 阅读全文
posted @ 2022-06-22 14:14 帕拉利斯 阅读(27) 评论(0) 推荐(0) 编辑