接口的定义

什么是接口

package com.wyq.study;

public abstract class Inter {
	public abstract void show();
	public abstract String fun();
	public abstract int [] method();
	public abstract Person [] perlist();
}
public interface Interr{
	void show();
	String fun();
	int [] method();
	Person [] perlist();
}

1、解口的由来,是有类中所有的方法都为抽象方法,同时这个类也为抽象类,那么将这个类改写为接口

2、接口的继承可以是多继承

3、接口是需要子类去实现的,如果子类不能实现这个父类的接口,那么子类也必须为抽象类

4、接口中可以有变量,但是变量都是被public static final修饰过得,而public static final通常可以省略不写。因此这些变量也是常量,在定义的时候就应该初始化

5、jdk1.8之前,接口是不允许有方法体的

6、接口不可以创建对象,接口也不可以定义构造方法,因为接口不是类

7、如果一个类既存在继承关系,又存在实现关系,那么这个类应该是先继承,后实现

8、一个类只能继承一个父类,但是可以实现N多个接口

猜你喜欢

转载自blog.csdn.net/wyqwilliam/article/details/91903515