java 基础(接口继承)

来源:互联网 发布:2046软件下载 编辑:程序博客网 时间:2024/06/01 23:07
/* 接口:理解为一个特殊的抽象类(一般用于来扩展实例对象的功能) class定义类,interface定义接口; 接口是多继承,可以被类也可以被接口继承; 接口定义成员都有固定修饰符: 常量:public static final 函数:public abstract 注意: 1.口中成员都是public的; 2. 接口不可以创建对象,因为有抽象方法,需要被子类实现, 子类对接口中的抽象方法全都要覆盖掉,这样子类才可以 实例化。,否则子类是一个抽象类。 */class Person{  void sleep() { System.out.println("sleep"); }}interface Study//用接口来定义扩展功能{int NUM=3;//默认是public修饰,可以被调用/*public static */void study();//默认为public abstract修饰}interface Work {void work();}interface Live extends Study,Work/*接口可以继承接口,而且可以继承多个,(注意:此处是继承:extends)*/{void eat();}class Student extends Person implements Live{   public void study()//注意此处要符合接口的public修饰{System.out.println("student");}public void work(){System.out.println("work");}public void eat() {System.out.println("eat");}}//所有抽象方法都要被覆盖才能被实例class MI{public static void main(String args){Student p= new Student();p.sleep();p.work();p.eat();p.study();}}

0 0