JAVA学习笔记第八天——接口作为方法参数和返回值、多态、内部类

本文详细介绍了Java中的接口,包括接口作为方法参数和返回值的使用,多态的概念及其实现,以及内部类的各种类型。重点讲解了多态的前提、接口的使用规则以及成员和局部内部类的区别。此外,还探讨了匿名内部类的特点。
摘要由CSDN通过智能技术生成

一、回顾:

权限修饰符: public -> protected -> (default) ->private
重写:
1.方法名和参数列表一致
2.子类中重写的方法, 返回值类型[小于等于]父类返回值类型
3.权限修饰符,[大于等于]父类方法的权限
final:
类: 类不能被继承
方法: 方法不能被重写
变量: 常量, 不能被修改, 必须初始化
常见的final类:
String Math
String不可变的: CharSequence - 字符序列 - 字符数组
底层实现: 字符数组 -> 字节数组 byte[] value
final value = 其他值
String str = “hello”;
str = “hi”;
接口:
1.公共的抽象方法
2.公共的静态常量 public static final
3.公共的默认方法
4.公共的静态方法[私有的]
5.私有的方法
使用接口:
实现类 implements 接口
实现所有的抽象方法, 默认方法[可以选择性重写]
创建实现类对象, 调用方法
类和接口叫做多实现, 要重写/覆盖[实现]所有的接口的所有抽象方法
和 重复的默认方法
类和类 叫做单继承, 父类中的方法和父接口中的默认方法重复了, 优先调用父类中的方法
Zi extends Fu implements InterfaceA

二、接口作为方法参数, 接口作为返回值:

 具体使用的都是接口的实现类对象,示例代码看文章末

三、多态

多态的前提:

cl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值