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程序设计有所帮助。

相关文章

  • Java表格JTable代码实例解析

    Java表格JTable代码实例解析

    这篇文章主要介绍了Java表格JTable代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 一篇文章带你了解Spring AOP 的注解

    一篇文章带你了解Spring AOP 的注解

    这篇文章主要为大家介绍了vue组件通信的几种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01
  • 深入了解Java GC的工作原理

    深入了解Java GC的工作原理

    下面小编就为大家带来一篇深入了解Java GC的工作原理。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • Intellij IDEA创建web项目的超详细步骤记录

    Intellij IDEA创建web项目的超详细步骤记录

    如果刚开始接触IDEA,或者之前使用的是eclipse/myEclipse的话,即使是创建一个JAVA WEB项目,估计也让很多人费了好几个小时,下面这篇文章主要给大家介绍了关于Intellij IDEA创建web项目的超详细步骤,需要的朋友可以参考下
    2022-08-08
  • 详解spring注解式参数校验

    详解spring注解式参数校验

    本篇文章主要介绍了详解spring注解式参数校验,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • java 设计模式之单例的实例详解

    java 设计模式之单例的实例详解

    这篇文章主要介绍了java 设计模式之单例的实例详解的相关资料, 希望通过本文能帮助到大家,让大家彻底理解掌握单例模式,需要的朋友可以参考下
    2017-09-09
  • 深入探究TimSort对归并排序算法的优化及Java实现

    深入探究TimSort对归并排序算法的优化及Java实现

    这篇文章主要介绍了TimSort归并排序的优化及Java实现,TimSort 是一个归并排序做了大量优化的版本,需要的朋友可以参考下
    2016-05-05
  • SpringBoot的属性赋值@Value的用法说明

    SpringBoot的属性赋值@Value的用法说明

    这篇文章主要介绍了SpringBoot的属性赋值@Value的用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java基于FFmpeg实现Mp4视频转GIF

    Java基于FFmpeg实现Mp4视频转GIF

    FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。本文主要介绍了在Java中如何基于FFmpeg进行Mp4视频到Gif动图的转换,感兴趣的小伙伴可以了解一下
    2022-11-11
  • 教你如何监控 Java 线程池运行状态的操作(必看)

    教你如何监控 Java 线程池运行状态的操作(必看)

    这篇文章主要介绍了教你如何监控 Java 线程池运行状态的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02

最新评论