Java接口

开发工具与关键技术:My Eclipse 10、Java

作者:郑凯丰

撰写时间: 2019年5月2日

修饰符 :public 、abstract

[修饰符] interface 接口名称 extends 父接口,父接口1,…
{
静态常量定义;
抽象方法定义;
}

接口特性:

1.接口是隐式抽象的,当声明一个接口的时候,不必使用abstract关键字。
2.接口中每一个方法也是隐式抽象的,声明时同样不需要abstract关键字。
3.接口中的方法都是公有的。
4.编译时自动为接口里定义的方法添加public abstract修饰符
5.Java接口里的成员变量只能是public static final共同修饰的,并且必须赋初值,可以不写public static final,编译的时候会自动添加

代码:

1.写好的两个抽象方法;

public static int INT_A=10;

public final static int INT_B=11;//接口中 只能有抽象方法
public abstract void print();
public void test();

}

2.然后再另外一边用impplements来实现上面那个接口

public class InterFaceOneImpl implements InterFaceOne{
//接口的实现类 接口的名称+Impl
@Override
public void print() {
System.out.println(“别看我只是一只羊”);
}

@Override
public void test() {System.out.println("羊儿的聪明难以想象");
}

}

接口继承

接口继承的方式和类与类之间的继承很相似,接口继承的关键字extends

但接口允许多继承。

代码:

接口一:

public interface InterFaceOne {
public static int INT_A=10;

public final static int INT_B=11;//接口中 只能有抽象方法
public abstract void print();
public void test();

}

接口二:

public interface Face2 {
public abstract void sum();

public void ont();

}

继承多个接口:

public interface Three extends InterFaceOne,Face2
{

}

Java接口及接口继承相关推荐

  1. Java中实现接口与继承的区别

    ** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...

  2. JAVA常用基础知识点[继承,抽象,接口,静态,枚举,反射,泛型,多线程...]

    类的继承 Java只支持单继承,不允许多重继承 - 一个子类只能有一个父类 - 一个父类可以派生出多个子类 这里写图片描述 子类继承了父类,就继承了父类的方法和属性. 在子类中,可以使用父类中定义的方 ...

  3. java 接口 实现和继承关系

    一.抽象类 有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化.例如:有一个父类"水果(Fruit)",它 ...

  4. Java中接口的多继承

    我们知道Java的类只能继承一个类,但可以实现多个接口.但是你知道么?Java中的接口却可以继承多个接口.本文就来说一说Java中接口的多继承. 进入主题之前,先扩展一下.Java为什么只支持单继承呢 ...

  5. java 接口可以多继承

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 接口是常量值和方法定义的集合.接口是一种特殊的抽象类. java类是单继承的.classB Exte ...

  6. java接口中多继承的问题

    java中支撑多继承吗? 支持->接口啊 为什么接口支持多继承呢?因为接口中没有方法体!即使可能两个接口中有一样的抽象方法,但是 只会调用子类中覆盖该同样抽象方法的具体方法!不会引起调用的歧义! ...

  7. [转载] Java获取一个类继承的父类或者实现的接口的泛型参数

    参考链接: Java中的接口和继承 泛型的作用就不多介绍了,如果你想具备架构设计能力,那么熟练使用泛型是必不可少的. 不多说了,先定义泛型父类和泛型接口: package cn.zhh; public ...

  8. java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...

    六.Java类 1.  Java中用关键字class来创建类. 2.  类中属性和方法称为类的成员;类的声明和方法要在同一个文件内,不同于C++. 3.  类的定义: [] class [extend ...

  9. java中什么是继承,和继承的接口的关系?

    继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父 ...

最新文章

  1. linux命令 iperf-网络性能测试工具
  2. 学好C++,一个项目就够
  3. gitlab 安装报错:Could not find modernizr-2.6.2 in any of the sources
  4. Effective C++ --3 资源管理
  5. Orchard详解--第一篇 介绍
  6. dbms_xplan之display_cursor函数的使用
  7. nifty ui_Nifty JUnit:在方法和类级别上使用规则
  8. Java是先难后易吗_在解决问题的时候,是先难后易还是先易后难?
  9. 线下实战—6月25号(深圳)
  10. MongoDB查询时排序字段为int类型和string类型的区别
  11. LogSegment分析
  12. Navicat连接Mysql教程
  13. 金笛JDMAIL打造公务员邮件系统
  14. Nature指数全球城市科研排名:北京第一,上海第五,南京第八
  15. 详解文本格式(Text)[第二天]
  16. 日记2021/9/28
  17. 张驰课堂:六西格玛黑带认证的含金量由谁决定?
  18. 老王出品:一文读懂证券业第三方存管和证券托管模式
  19. 18 | 需求管理:太多人给你安排任务,怎么办?
  20. 多因子系列(二):基于机器学习选股策略(附源码)

热门文章

  1. 我看好金融IT业的几个理由
  2. 5G NR PDSCH的相位跟踪参考信号PTRS
  3. Android Hander post与sendMessage的区别
  4. CRS-4544: Unable to connect to OHAS has启动失败
  5. SQL 数据库简单使用
  6. spring 的@PersistenceUnit和@PersistenceContext
  7. node命令与切换node版本
  8. asp生成带参数的二维码并合成推广海报图片,asp合并合成推广海报图片asp代码
  9. php中getopt函数的使用
  10. 啥叫K8s?啥是k8s?