JAVA面向对象(接口)

一、概述

概念:在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明

接口与类的区别:

  • 接口不能用于实例化对象。
  • 接口没有构造方法。
  • 接口中所有的方法必须是抽象方法,修饰符默认public abstract
  • 接口不能包含成员变量,除了 staticfinal 变量,修饰符默认public static final 。
  • 接口不是被类继承了,而是要被类实现。
  • 接口支持多继承。
  • 接口中不能含有静态代码块以及静态方法(用 static 修饰的方法)
  • JDK1.8中,接口可以定义有方法体的方法,修饰符为staticdefault
/* 文件名 : Animal.java */
interface Animal {
   public void eat();
   public void travel();
}

接口的实现:

接口的继承:允许接口之间的多继承

​​​​​​​

标记接口:不含任何方法的接口,用于以下目的

  • 建立一个公共的父接口:

    可以使用一个标记接口来建立一组接口的父接口:Serializable接口用于标记一个类是否可被序列化和反序列化

猜你喜欢

转载自blog.csdn.net/stanwuc/article/details/81505253
今日推荐