程序员之Java面向对象的知识

132 阅读1分钟

这是我参与 8 月更文挑战的第 21 天,活动详情查看: 8月更文挑战 java 基础 面向对象

Java的基础 面向对象

三大特性

封装 继承 多态

封装的意思是将数据和数据的操作封装在一起,然后只保留一些外部接口使之与外部发生联系

减少耦合

减轻维护的负担

有效地调节性能

提高软件的可重用性

减低构建大型系统的风险

继承

继承应该遵循里氏替换原则,子类对象必须能够替换掉所有的父类对象

多态的运行的条件

继承

覆盖(重写)

向上转型

类图

泛化关系:extend

实现关系:implement

聚合关系:电脑的组成:屏幕、鼠标、键盘

组合关系:公司和部门的关系

关联关系 一对多,多对一

依赖关系

A类是B类中的(某种方法的)局部变量

boolean 1

byte 8

int 32

short 16

float 32

long 64

double 64

\