/*接口是java语言中为解决无法实现多继承而提供的一个解决方案。
* 接口就是一个特殊的抽象类,接口中只提供了方法的原型,没有提供具体的方法实现。
* 子类必须提供父类中抽象方法的实现方式。
* 接口和抽象类一样可以定义抽象的方法,并在接口中只能包含抽象的方法和常量,不能有变量,初始化块和构造函数。
* 接口中的成员变量默认都是public abstract final类型的
* java接口中的方法默认都是public,abstract类型的
* 接口中的变量发必须初始化,并且方法必须是抽象方法
* 一个接口不能实现另一个接口,但它可以继承多个其它的接口
* 接口不允许实例化,接口只能继承接口,不能继承普通类和抽象类
*/
public interface Stdudent {
int clas=0604;//设置班级
void learing ();//以下定义了三个方法
void eat();
void sleep();
}
class Student1 implements Stdudent{
//【修饰符】 class <类名> 【extends父类名】 【implements 接口列表】
@Override
//对于接口的使用,是必须由接口的实现类来实现的,就要用到接口的实例化 接口 对象名=new 接口的实现类();
public void learing() {
System.out.println("我正在学习");
}
@Override
public void eat() {
System.out.println("我正在吃饭");
}
@Override
public void sleep() {
System.out.println("我正在睡觉");
}
}