JAVA面向对象高级部分

内部类

在这里插入图片描述
内部类的四种形式

内部类概述、成员内部类

在这里插入图片描述

代码示例
创建对象的格式
在这里插入图片描述
通过对象名访问内部类方法
在这里插入图片描述
若内外部类的成员变量名冲突,如何在内部类分别访问外部成员变量。
在这里插入图片描述

总结

在这里插入图片描述

静态内部类

在这里插入图片描述

代码示例
访问静态内部类的方法
在这里插入图片描述
不能在静态内部类中访问实例成员变量
在这里插入图片描述

总结

在这里插入图片描述

局部内部类

在这里插入图片描述

匿名内部类

在这里插入图片描述

在这里插入图片描述
匿名内部类改进后
在这里插入图片描述

常见使用场景

枚举

认识枚举

在这里插入图片描述

例子

在这里插入图片描述
在这里插入图片描述

枚举的特点

在这里插入图片描述

枚举常见的应用场景

泛型

认识泛型

在这里插入图片描述

1、未使用泛型时,定义一个新的数组,可添加任意格式的数据。
在这里插入图片描述
2、使用泛型情况下,加入泛型,约束能够操作的数据类型。

加入泛型后,只能操作字符串类型的数据
在这里插入图片描述

泛型类

如何定义泛型

在这里插入图片描述

泛型接口

在这里插入图片描述

这些大写的英文字母可以代表一切类型。

问号可以代表一切泛型

在这里插入图片描述
? extends Car(上限),表示泛型最多只能是Car类型。
在这里插入图片描述
? super Car(上限)
表示最多

例子
在这里插入图片描述
泛型方法
在这里插入图片描述

泛型的注意事项

在这里插入图片描述

仅支持对象类型,不支持基本数据类型。
在这里插入图片描述

常用API

API概述

在这里插入图片描述

java.base下的包是最常见的
在这里插入图片描述

Object类

在这里插入图片描述

Object

Object

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值