Java接口

拼搏现实的明天。 2022-03-30 07:01 986阅读 0赞

接口


  • 接口是一种更加纯粹的,完全的抽象类,接口中的方法都是抽象的
  • 并且接口不能实例化,位于继承层次中的顶层
  • 【修饰符】 interface 接口名 extends 接口1,接口2,…
  • {
  • public static final 数据 //静态常量声明时必须显示的初始化 即 变量名 = xx
  • public abstract void 方法名();//不能有方法体,抽象方法
  • }
  • 接口中没有构造方法和初始化程序块

  1. public interface r1{
  2. public static final int a = 1; //静态常量声明时必须显示的初始化 即 变量名 = xx
  3. public abstract void print(); //不能有方法体,抽象方法
  4. }

  • 接口必须借助实现这个接口的类来发挥作用
  • 一个类可以实现多个接口 implements
  • 而且必须实现接口中的所有抽象方法,如果没有完全实现,这个类算是抽象类

  1. class Student implements r1{
  2. @Override
  3. public void print() { //而且必须实现接口中的所有抽象方法,如果没有完全实现,这个类算是抽象类
  4. System.out.println(a);
  5. }
  6. }

测试

  1. public class User {
  2. public static void main(String[] args){
  3. Student s = new Student(); //Student类 实现了 r1接口
  4. s.print();
  5. }
  6. }

接口与抽象类的差别

要利用接口或者抽象方法都必须靠(实现接口)和(继承抽象类)的子类来实现,而且子类必须全部实现上面的抽象方法,否则这个子类也是抽象类,说白了就是接口和抽象类中的抽象方法你都要实现

接口中全部是抽象方法和静态常量这两个东西,并且没有构造方法
抽象类中和一般类中相比就多了个抽象方法,

接口支持多重继承,并且能够继承多个父接口(类似于并行)
类(抽象类)单继承,也只能继承一个父类(类似于串行)

发表评论

表情:
评论列表 (有 0 条评论,986人围观)

还没有评论,来说两句吧...

相关阅读

    相关 接口-----java

    接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须你能....”的思想。 如果你是天使,则必须能飞。如果你是汽车,则必须能跑。接口的本质就是

    相关 java接口

    接口就是多个类的公共规范; 接口是一种引用数据类型,最重要的内容就是其中的抽象方法 如何定义接口: public interface 接口名称\{ //接口内容 \}

    相关 java接口

    一、定义 Java接口(Interface),是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,

    相关 Java接口

      Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所以Java接口比Java [抽象类][Link 1] 更抽象化。   Java

    相关 Java接口

    接口中,我们需要注意以下几点: 接口中的所有方法自动地属于 public。 因此,在接口中声明方法时,不必提供关键字public  接口绝不能含有实例域, 在 JavaSE

    相关 java 接口

    接口: 接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。 一个类通过继承接口的方式,从而来继

    相关 Java接口

    接口 -------------------- 接口是一种更加纯粹的,完全的抽象类,接口中的方法都是抽象的 并且接口不能实例化,位于继承层次中的顶层

    相关 java -接口

    接口概念:类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,他只规定这些类必须提供某些方法 接口定义的基本

    相关 Java 接口

    接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象...