Java 接口

接口概念

官方解释:Java接口是一系列方法的声明,一个接口只有方法的声明,没有方法的实现,因此这些方法可以在不同地方被不同的类实现,而这些类有不同的行为或者功能。接口是解决Java中无法多继承的一种手段。在实际中接口更多的是制定标准,或者可以把接口理解成100%的抽象类。即接口中全是抽象方法。

接口被用来描述一种抽象

接口也被用来解耦

接口被用来实现抽象,抽象类也被用来实现抽象,他们的区别是啥?抽象类内部可以存在非final的变量,而接口中存在的变量一定是final,static,public的。

接口的语法实现

接口中的变量默认是fianl public static

interface fun{
      //默认是final public static int a;
      int a;

      //默认public abstract
      void funs();
}

对应实现接口的类

class MyFun implements fun{
      public void funs(){
            System.out.print("Hello World!");
      }
}

关于接口的几个关注点

  1. 我们不能直接实例化一个接口,但是我们可以通过接口类型的引用指向一个已经实现了的类,并且可以调用这个类中的方法。
  2. 接口也是可以继承的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值