Day13面向对象

1类之间关系
1.1继承
使用extends表示
类和接口之间是多继承,多个用逗号隔开
在这里插入图片描述1.2实现
类和接口之间多实现,多个用逗号隔开
Class 类名 implements 接口,接口,…{}
//类和接口之间多实现
class F implements C,D{}
类实现接口后,必须实现所有的抽象方法,否则该类需要加abstract修饰
1.3依赖
在这里插入图片描述1.4关联

在这里插入图片描述
1.5聚合
整体和局部都有独立的生命周期
在这里插入图片描述
在这里插入图片描述
1.6组合
部分和整体不可分离
在这里插入图片描述2内部类
2.1概述

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

在Java中,允许一个类的定义位于另一个类的内部,前者称为内部类,后者 称为外部类。
Inner class一般用在定义它的类或语句块之内,在外部引用它时必须给出完 整的名称。
2.2成员内部类
在这里插入图片描述在这里插入图片描述

2.3静态内部类
在这里插入图片描述
在这里插入图片描述
2.4局部内部类
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.5匿名内部类
在这里插入图片描述
在这里插入图片描述
3设计模式
3.1概述
在这里插入图片描述
3.2饿汉模式

public class Singleton01{
private Singleton01(){}
private static Singleton01 s = new Singleton01();
public static Singleton01 getInstance(){
return s;
}
}

3.3懒汉模式

public class Singleton02{
private static Singleton02 s;
private static Singleton02(){}
public static Singleton02 getinstance(){
if(s==null)
{
s= new Singleton02();
}
return s;
}

}

在这里插入图片描述注:第二个是错误的漏了私有化构造方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值