java基础知识回顾2
构造函数:
当类被实例化的时候,构造函数会被调用。我们可以像重载函数一样的重载构造函数。
当我们没有声明构造函数的时候,会默认的创建构造函数。
java不支持多重继承,但是可以实现多个接口。
接口和抽象类的区别是什么?
- 列表内容
- 一个类可以实现多个接口,但是不能继承多个抽象类。
- 抽象类可能会有抽象方法,但可能有非抽象方法。而接口,只有抽象方法。
- 一个类如果实现接口,必须得实现接口中的所有方法。而一个抽象类被另一个抽象类继承,就不用实现里- 面的抽象方法。而如果不是抽象类继承的,那必须实现抽象方法。
- 接口默认为public,而抽象类,可以public protected private。
- 接口声明的变量默认为final,抽象类可包含非final变量。
还没有评论,来说两句吧...