java知识学习23-接口

接口概述:是一种公共的规范标准,只要符合规范标准大家都可使用。Java中一般体现为对行为的抽象。

接口特点:

  1、接口用关键字interface修饰,成员方法不能有方法体;public interface 接口名称{}

  2、实现接口用implements表示;public class 类名 implements 接口名称{}

  3、接口不能实例化,只能通过多态形式,通过子类对象实例化,这叫接口多态

  4、接口的实现类要么重写接口中所有的方法,要么为抽象类

  

接口的成员特点: 

  1、成员变量:只能是常量所以必须初始化,默认修饰符 public static final;

  2、构造方法:接口没有构造方法,因为接口主要是对行为的抽象,没有具体存在的。一类如果没有父类,默认继承自object类;

  3、成员方法:只能是抽象方法,默认修饰符 public abstract;

类和接口关系:

  1、类和类的关系:只能单继承,但可以多层继承;

  2、类和接口的关系:可以单实现也可多实现,还可继承一个类的同时实现多个接口;

  3、接口和接口的关系:可单继承,也可多继承  

抽象类和接口的区别:

        

如何分析题目:从具体到抽象,再抽取共性;(思考方式很值得学习)

  

实现思路:从抽象到具体

  

原文地址:https://www.cnblogs.com/blogofzxf/p/13855484.html