JAVA学习内容总结
- 面对对象具有三大特性:封装性、继承性和多态
- 类的分类
1) 实体类 最基本的类
2) 业务类(控制类) 目的:减少耦合
3) 接口类 界面、展示
- 耦合性/内聚性
耦合性:两个类之间的紧密程度
类之间的耦合性越低越好,方便扩展
- 面对对象之间的关系
1) 关联
2) 聚集(聚合、组合) 聚合整体和部分的生存期可以不同,组合整体和部分的生存期一致
3) 依赖
4) 继承 一个类继承另一个类的所有属性和方法,与此同时可以在父类的基础上进行扩展,拥有父类没有的属性或方法
- 多态 不同的对象接收到同样的消息时会产生不同的操作
- 面向对象七个原则
1. 单一职责原则
2. 里氏替换原则
子类的方法父类必须有
3.依赖倒置原则
有继承关系的两个类有依赖关系,依赖抽象,不依赖具体
4.接口隔离原则
一个接口里面的方法越少越好
5. 迪米特法则
(1):不要和陌生人说话
(2):只和你的直接朋友通信
(3):最少知识原则
6. 开闭原则
对于修改是关闭的,对于增加是打开的(代码只能加不能删)
7.合成复用原则
单纯实现复用用聚集
- MVC设计模型

- 容器
能装载对象的,被叫做容器
- 泛型
把类型作为参数 尖括号括起来的不能是基本类型
- 八种基本类型
int long short char float double byte boolean
- 修饰符
Private public protected default
Static final abstract
Class interface
Extends implenments
Object this super this(),this.
String 定长字符串 StringBuilder StringBuffer
StringBuffer使用原因:
1. 变长字符串
2. 并发,线程安全的
非并发用 StringBuilder,并发用StringBuffer
List ArrayList LinkedList
Arrays
Collections
Math
Random
浙公网安备 33010602011771号