这是我参与 8 月更文挑战的第 21 天,活动详情查看: 8月更文挑战 java 基础 面向对象
Java的基础 面向对象
三大特性
封装 继承 多态
封装的意思是将数据和数据的操作封装在一起,然后只保留一些外部接口使之与外部发生联系
减少耦合
减轻维护的负担
有效地调节性能
提高软件的可重用性
减低构建大型系统的风险
继承
继承应该遵循里氏替换原则,子类对象必须能够替换掉所有的父类对象
多态的运行的条件
继承
覆盖(重写)
向上转型
类图
泛化关系:extend
实现关系:implement
聚合关系:电脑的组成:屏幕、鼠标、键盘
组合关系:公司和部门的关系
关联关系 一对多,多对一
依赖关系
A类是B类中的(某种方法的)局部变量
boolean 1
byte 8
int 32
short 16
float 32
long 64
double 64
\