摘要: 类关系 描述 权力强侧 举例 继承 父子类之间的关系:is-a 父类 小狗继承于动物 实现 接口和实现类之间的关系:can-do 接口 小狗实现了狗叫接口 组合 比聚合更强的关系:contains-a 整体 头是身体的一部分 聚合 暂时组装的关系:has-a 组装方 小狗和绳子是暂时的聚合关系 依赖 阅读全文
posted @ 2022-05-13 18:01 张三丰学Java 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 重载 重载指方法名称相同,但参数类型个数不同,是行为水平方向不同实现。 对编译器来说,==方法名称和参数列表==组成了一个唯一键,称为方法签名,JVM 通过方法签名决定调用哪种重载方法。 ==(方法签名不包括返回类型)== 不管继承关系如何复杂,重载在编译时可以根据规则知道调用哪种目标方法,因此属于 阅读全文
posted @ 2022-05-13 17:36 张三丰学Java 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 概念 面向过程让计算机有步骤地顺序做一件事,是过程化思维,使用面向过程语言开发大型项目,软件复用和维护存在很大问题,模块之间耦合严重。 面向对象相对面向过程更适合解决规模较大的问题,可以拆解问题复杂度,对现实事物进行抽象并映射为开发对象,更接近人的思维。 例如开门这个动作,面向过程是 open(Do 阅读全文
posted @ 2022-05-13 17:24 张三丰学Java 阅读(22) 评论(0) 推荐(0) 编辑
摘要: final方法可以被继承或者重载,但是不能被重写 final可用于声明属性、方法和类,分别表示属性不可变,方法不可重写,类不可继承。 阅读全文
posted @ 2022-05-13 15:43 张三丰学Java 阅读(1157) 评论(0) 推荐(0) 编辑