今日学习内容总结
- 抽象
- 接口
抽象
- 抽象方法:在返回值前加上abstract关键字,然后去掉大括号
- 抽象类:抽象方法所在的类,必须是抽象类,在class前写上abstract即可
- 如何使用抽象类和抽象方法:
1、不能直接创建(new)抽象类对象。
2、必须用一个子类来继承抽象父类。
3、子类必须实现(覆盖重写)抽象父类当中的所有抽象方法。
4、创建子类对象进行使用。
接口
- 接口就是多个类公共的规范。
- 接口是一种引用数据类型,最重要的内容就是:抽象方法
- 定义格式:public interface 接口名称{};
- 接口中可以包含的内容有:
1、Java 7中:1)常量 2}抽象方法
2、Java 8中:3)默认方法 4)静态方法
3、Java 9中:5)私有方法 - 接口使用步骤:
1、在使用接口的类中添加implements关键字:public class 实现类名称 implements 接口名称{};
2、接口的实现类必须覆盖重写(实现)接口中所有的抽象方法。
3、创建实现类的对象,进行使用。
注意:默认方法格式:public default 返回值类型 方法名称(参数列表){方法体};
静态方法格式:public static 返回值类型 方法名称(参数列表){方法体};
私有方法:
1)普通私有方法:private 返回值类型 方法名称(参数列表){方法体};解决了多个默认方法之间重复代码问题
2)静态私有方法:private static 返回值类型 方法名称(参数列表){方法体};解决了多个静态方法之间重复代码问题 - 接口不能有静态代码块,也不能有构造方法
- 一个类可以使用多个接口
- 注意事项:
1、多个父接口中的抽象方法如果重复,没关系
2、多个父接口当中的默认方法如果重复,那么子接口必须进行覆盖重写,而且带着default关键字
网友评论