Java基础学习:面向对象16(接口)

Java基础学习:面向对象16

  • 接口的定义与实现:

 

  • 接口:

    • 普通类:只有具体实现

    • 抽象类:具体实现和规范(抽象方法)都有!

    • 接口:只有规范!(约束和实现的分离!)

 

  • 接口就是规范,定义的是一组规则,体现了现实世界中”如果你是,,,则必须能,,,“的思想,如果你是天使,则必须能飞!如果你是汽车,则必须能跑。

  • 接口的本质是契约,就像我们人间的法律一样。制定好后大家都遵守;

  • 面向对象的精髓,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具体了抽象能力的语言(c++,java等),就是因为设计模式所研究的,实际上就是如何合理的去抽象!

  • 声明类的关键字是class,声明接口的关键字是inferface

 

  • 代码案例:接口


    /**
    * 接口:
    * 1,定义的关键字是interface
    * 2,接口都需要实现类
    *
    * 重点:抽象的思维
    */
    public interface UserService {


       //接口中定义的属性:默认的都是常量
       //不推荐使用
       public static final int AGE=55;


       //接口中的所有定义的方法其实都是抽象的 public abstract
       //public abstract void run();
       void add();
       void delete();
       void update();
       void query();

    }

     

  • 笔记:

    • 接口的作用:

      • 约束;

      • 定义一些方法,让不同的类实现;

      • 接口中的方法默认都是public abstract

      • 接口中的常量默认都是public static final

      • 接口不能直接被实例化,接口中没有构造方法

      • 接口可以实现多实现:implements

      • 必须要重写接口中的方法

posted @   gzs1024  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示