普通类,静态类,抽象类和接口

普通类:

可以实例化就是new一个,可以被继承,有默认的构造方法即使不写出来。

静态类:

不能实例化,不能被继承,没有默认的构造方法,但是有静态构造方法作用是给静态属性赋值。

抽象类:

不能实例化,只能被继承,被继承的时候子类必须实现抽象类中的抽象方法。

接口:

可以被调用,可以被继承。


抽象类和接口其实很像,但是区别有二

1接口可以被继承,抽象类不能

2抽象类可以定义,public,protected,package,private
静态和非静态属性
final和非final属性
但是接口中声明的属性,只能是
public
静态
final的
即便没有显示的声明


猜你喜欢

转载自blog.csdn.net/qq_37752233/article/details/79546375