抽象类、接口

static

import static java.lang.Math.radom;//静态导入包
public class person()
{
    System.out.println("ananymous");
}
static{
    //静态代码块
//只执行一次
}

抽象类

//抽象类
public abstract class action{
    public abstract void dosth();//抽象方法,只有约束没有实现
}
  1. 抽象类的所有方法,继承了它的子类,都必须要重写它的方法

  2. 类只能单继承,但是接口可以多继承

  3. 不能new抽象类,只能靠子类来实现

  4. 一旦类中含有抽象方法,类必须加abstract关键字,抽象方法只能在抽象类之中

  5. 抽象类中可以写普通的方法

  6. 节省代码,提高开发效率

  7. 抽象类不一定要有抽象方法

接口

public interface userservice{
    //接口中所有定义的方法都是抽象的public abstract
int public static final s=99;//接口中定义的常量都是静态常量
//接口都需要实现类
}
public class userServiceImp1 implements userservice,timeservice{
    //实现了接口的类,就需要重写接口类的方法
//可以多接口
}

NOTES

  1. 约束

  2. 定义一些方法,让不同的人写

  3. public abstract

  4. public static final

  5. 接口不能实例化,接口没有构造方法

  6. implements可以实现多个接口

  7. 必须要重写接口中的方法

posted @ 2022-12-15 18:54  5hithin  阅读(26)  评论(0)    收藏  举报