面向对象(第四章)

本文介绍了Java中的类间关系,包括单/多继承、实现接口、依赖和关联等概念,重点讲解了内部类(成员、静态、局部和匿名)的使用。此外,对设计模式进行了概述,以单例模式为例,区分了饿汉模式和懒汉模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

4.类之间关系

4.1继承

类和类之间是单继承

接口和接口之间是多继承,多个用逗号隔开

4.2实现

类和接口之间是多实现,多个用逗号隔开

4.3 依赖

4.4关联

4.5 聚合

整体和局部都有独立的生命周期

 4.6组合

5.内部类

5.1概述

当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内 部的完整的结构又只为外部事物提供服务,那么整个内部的完整结构最好使 用内部类

在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。

Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称。

内部类的名字 :  外部类类名$内部类类名

Class A{

 Class B{

}

}

A$B

5.2成员内部类

5.3静态内部类

5.4局部内部类

 5.5匿名内部类

6.设计模式

6.1 概述

软件设计模式(Design pattern),又称设计模式,是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

前人栽树后人乘凉

一般代表了最佳实践

单例模式 : 让某个类只创建一个对象

 * 1 构造方法私有化,因为创建对象,使用构造方法,所以我们想要限制对象的创建,就要限制构造方法的使用

 * 

 * 2 创建一个用于保存对象的静态变量

 * 

 * 3 对外提供一个用于获取对象的方法(一定是静态方法)

6.2 饿汉模式

6.2懒汉模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值