Java-----接口和抽象类

1.抽象类

1.抽象类可以有非抽象方法
Java-----接口和抽象类

2.抽象类不能被final修饰
Java-----接口和抽象类
普通类不能有 抽象方法,有抽象方法的类一定是抽象类,抽象类不能直接被实例化,普通类可以直接被实例化。

3.抽象类可以有构造方法
Java-----接口和抽象类

2.接口

  1. 接口中可以有变量
    Java-----接口和抽象类
    接口中的变量默认被public static final修饰,用private修饰会报错
  2. 接口中的方法
    Java-----接口和抽象类
    jdk8之后接口可以含有非抽象方法和方法体