Java 接口简介

举报
斑馬斑馬 发表于 2021/09/14 17:37:14 2021/09/14
【摘要】 什么是接口  接口是一系列方法的声明,是一些方法特征的集合  注意⚠️  在接口中只有方法名,没有方法体!关键字  interface(创建接口), implement(实现接口)创建接口代码展示public interface 接口名 { // 没有任何具体的实现 void 方法名(); //只有方法名,注意是;}  这样仅仅是创建了一个接口。如何实现接口呢分为三步:  1. 创建一...

什么是接口

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

关键字

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

  

————————————————
版权声明:本文为CSDN博主「Wxbbbbb」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wxbbbbb/article/details/119297429

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。