(1)构造函数有没有返回值:
虽然在构造函数中不能用return返回一个值,但构造函数有返回值,在创建该类对象时,他返回的是该类的实例;
(2)接口是否可以继承接口?抽象类是否可实现接口?抽象类是否可继承实体类?
接口可以继承接口。抽象类可以实现(implements)接口,抽象类可以继承实体类的前提是实体类必须有明确的构造函数;
(3)构造器Constructor是否可被override:
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading;
(4)java接口和C++虚类的相同和不同处:
由于java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的但继承机制就不能满足要求,与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码,当一个类是实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下都是public static,所有方法默认情况下是public,一个类可以实现多个接口。
|
|