普通类:
可以实例化就是new一个,可以被继承,有默认的构造方法即使不写出来。
静态类:
不能实例化,不能被继承,没有默认的构造方法,但是有静态构造方法作用是给静态属性赋值。
抽象类:
不能实例化,只能被继承,被继承的时候子类必须实现抽象类中的抽象方法。
接口:
可以被调用,可以被继承。
抽象类和接口其实很像,但是区别有二
1接口可以被继承,抽象类不能
2抽象类可以定义,public,protected,package,private
静态和非静态属性
final和非final属性
但是接口中声明的属性,只能是
public
静态
final的
即便没有显示的声明