Java接口

什么是接口:

接口是一系列方法的声明,是一些方法特征的集合
注意⚠️
在接口中只有方法名,没有方法体!

关键字:

interface(创建接口), implement(实现接口)

创建接口代码展示:

public interface 接口名 { // 没有任何具体的实现
    void 方法名(); //只有方法名,注意是;
}

这样仅仅是创建了一个接口。

如何实现接口呢:

分为三步:
1.创建一个类 implements 这个接口
2. 必须重写接口中所有的方法 : 改分号为大括号
3. 方法中加上这个方法具体的 代码内容

实现接口代码展示:

public class 类名 implements 接口名{
将;改为{}以后重写方法

}

Tips:
其实implements与extends类似,区别就是继承以后父类方法可以被子类调用或者重写,但是implements以后,它的‘父类’中只有方法名没有方法体,一定需要你重写方法(改;为{}),但是接口中的属性你可以调用。

具体代码实现:

public class xiaoming {
  public void WaytoBeiJing(waytoBeiJing wtbj){
      wtbj.WaytoBeiJing();
  }

  public static void main(String[] args) {
        xiaoming Xiaoming = new xiaoming();
        xiaoming_tobeijing xm_tbj = new xiaoming_tobeijing();
        Xiaoming.WaytoBeiJing(xm_tbj);

    }
}
public class xiaoming_tobeijing implements waytoBeiJing{
    //重写去北京的方法
    @Override
    public void WaytoBeiJing(){
        System.out.println("乘坐飞机");
    }
    //一个类中只能有一个方法 可以再次创建一个类 写第二种方法
}

public interface waytoBeiJing {
    public void WaytoBeiJing();//抽象方法 没有方法体

}

接口继承和类继承的区别:

1.不同的关键字,实现接口(implements),继承(extends)
2.接口可以继承接口。类可以继承类。类可以继承接口。
一个类或接口可以继承多个接口。一个类只能继承一个类。

3.在接口中只能定义全局变量和抽象方法,而在继承中可以定义属性方法,变量,常量的等等…

4.当某个接口被实现的时候,在类中一定要用接口中的抽象方法,而继承中子类能随意调用父类的属性和方法,毫无压力的;

  • 11
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值