Java接口的简单定义与实现方法示例

 更新时间:2019年01月14日 10:45:15   作者:贝贝爱豆豆  
这篇文章主要介绍了Java接口的简单定义与实现方法,结合实例形式分析了java面向对象程序设计中接口的概念、功能、定义及使用技巧,需要的朋友可以参考下

本文实例讲述了Java接口的简单定义与实现方法。分享给大家供大家参考,具体如下:

1、接口是Java中最终要的概念,接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。

2、接口的格式:

interface interfaceName{
全局常量
抽象方法
}

3、接口的实现也必须通过子类,使用关键字implements,而且接口是可以多实现的。

4、一个子类可以同时继承抽象类和实现接口。

5、一个接口不能继承一个抽象类,但是却可以通过extends关键字同时继承多个接口,实现接口的多继承。

示例代码:

interface Inter1{
  //全局公共常量
  public static final int AGE=100;
  public abstract void tell();
}
interface Inter2{
  public abstract void say();
}
abstract class Abs1{
  public abstract void print();
}
class A extends Abs1 implements Inter1,Inter2{
  @Override
  public void tell() {
  }
  @Override
  public void say() {
  }
  @Override
  public void print() {
  }
}
interface Inter3 extends Inter1,Inter2{
}
public class InterDemo01 {
  public static void main(String [] args){
//    Inter inter=new Inter();
    A a=new A();
    a.tell();
    System.out.println(Inter1.AGE);
    a.say();
  }
}

运行结果:

100

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • SpringBoot mybatis 实现多级树形菜单的示例代码

    SpringBoot mybatis 实现多级树形菜单的示例代码

    这篇文章主要介绍了SpringBoot mybatis 实现多级树形菜单的示例代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • 使用SpringBoot整合Activiti6工作流的操作方法

    使用SpringBoot整合Activiti6工作流的操作方法

    这篇文章主要介绍了使用SpringBoot整合Activiti6工作流,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • springboot整合sentinel接口熔断的实现示例

    springboot整合sentinel接口熔断的实现示例

    为了防止慢接口导致的服务阻塞,可以通过添加熔断处理来避免应用的大量工作线程陷入阻塞,保证其他接口的正常运行,本文介绍了如何使用Spring Boot与Sentinel进行接口熔断的配置与实现,感兴趣的可以了解一下
    2024-09-09
  • SpringBoot系列教程之dubbo和Zookeeper集成方法

    SpringBoot系列教程之dubbo和Zookeeper集成方法

    这篇文章主要介绍了SpringBoot系列教程之dubbo和Zookeeper集成方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • JAVA如何获取30天或某段范围日期

    JAVA如何获取30天或某段范围日期

    JAVA获取30天或某段范围日期的方法,在项目使用中比较频繁,通过示例代码介绍了Java获取当前时间的上一年、下一年、上个月、下个月、前一天,当天,本周,上周,本季度,上季度等(时间格式化),感兴趣的朋友一起看看吧
    2023-10-10
  • Eclipse可视化插件WindowBuilder的安装方法

    Eclipse可视化插件WindowBuilder的安装方法

    这篇文章主要介绍了Eclipse可视化插件WindowBuilder的安装方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • java线程池ExecutorService超时处理小结

    java线程池ExecutorService超时处理小结

    使用ExecutorService时,设置子线程执行超时是一个常见需求,本文就来详细的介绍一下ExecutorService超时的三种方法,感兴趣的可以了解一下
    2024-09-09
  • spring MVC中传递对象参数示例详解

    spring MVC中传递对象参数示例详解

    这篇文章主要给大家介绍了在spring MVC中传递对象参数的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看吧。
    2017-06-06
  • java对接第三方接口的3种常用方式

    java对接第三方接口的3种常用方式

    java语言中调用第三方接口,可以使用的方法有很多,下面这篇文章主要给大家介绍了关于java对接第三方接口的3种常用方式,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-04-04
  • 全面解读Java编程中的内部类

    全面解读Java编程中的内部类

    这篇文章主要介绍了Java的内部类,包括类成员访问等Java入门学习中的基础知识,需要的朋友可以参考下
    2015-09-09

最新评论