温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java接口的介绍和用法

发布时间:2021-08-03 17:24:43 来源:亿速云 阅读:164 作者:chen 栏目:开发技术

这篇文章主要介绍“Java接口的介绍和用法”,在日常操作中,相信很多人在Java接口的介绍和用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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.当某个接口被实现的时候,在类中一定要用接口中的抽象方法,而继承中子类能随意调用父类的属性和方法,毫无压力的;

    到此,关于“Java接口的介绍和用法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI