美文网首页
Java学习Day04

Java学习Day04

作者: JayMeWangGL | 来源:发表于2019-09-26 12:21 被阅读0次

    今日学习内容总结

    • 抽象
    • 接口

    抽象

    • 抽象方法:在返回值前加上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关键字

    相关文章

      网友评论

          本文标题:Java学习Day04

          本文链接:https://www.haomeiwen.com/subject/gcdbyctx.html