接口:interface

血红的双手。 提交于 2020-03-31 00:17:15

1 . 接口的含义:是一种更高级的抽象机制:对类的成员变量和成员方法都进行抽象.在接口中,只能有成员变量和成员方法.不能有非抽象方法.
2 . interface 接口名{}
3 . 接口的使用 class 类名1 implement class 类名2,接口的实现实现类必须实现接口中的所有抽象方法。
接口:
1.接口中的变量都是被final修饰的
2.接口中的抽象方法都是被abstract修饰的。
3.接口中是可以定义静态方法的,静态方法必须要有实现。且这个静态方法只能用public修饰。
4.对于普通方法,修饰符为: public, abstract, default以及组合 public abstract
接口的特点:
1.降低了程序的耦合性
2.接口之间可以多继承
3.类和接口之间可以多实现
4.接口的应用:
1.接口可以作为函数的形参(实际传的是实现接口的类的对象)
2.接口可以作为函数返回值(实际传的是实现接口的类的对象)
4 . 接口与类.接口的关系
4.1 接口有类的关系
4.1.1 接口与类之间的关系是:实现关系
4.1.2 接口与类之间的要注意的事项
非抽象的类实现一个接口时,必须把接口中的所有方法全部实现
抽象类实现接口时,可以实现可以不实现接口中的方法
一个类可以实现多个接口
4.2 接口与接口的关系
4.2.1 接口与接口之间的关系是:继承关系
4.2.2 一个接口可以继承多个接口
接口与类的区别: 接口实现类除了可以实现接口方法之外,还可以添加自身的实现方法,每一个实现类都是不同的 设计模式:
策略模式---->接口的多态5、接口的作用

接口的代码:

  

package com.oldboy;
interface Father{
public abstract void money();
public abstract void meng();

}
class Zi implements Father{
public void money(){
System.out.println("我有五十个亿");
}
public void meng(){
System.out.println("我要当玉皇");
}
}
public class Demo2 {
public static void main(String[] args) {
  ZI   z=new Zi();
z.meng();
z.money();
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!