gzyueqian
13352868059

粤嵌Java课程培训 多继承和接口等相关问题拓展

更新时间: 2018-09-01 16:54:11来源: java培训浏览量:5598

    之前粤嵌小编整理了几个Java基础问题,一些小伙伴对于多继承以及接口、抽象类等存在困惑,今天粤嵌Java培训就从下面两个问题出发,为大家解答困惑:

    1、Java支持多继承么? 
    Java中类不支持多继承,只支持单继承(即一个类只有一个父类)。 但是java中的接口支持多继承,,即一个子接口可以有多个父接口。(接口的作用是用来扩展对象的功能,一个子接口继承多个父接口,说明子接口扩展了多个功能,当类实现接口时,类就扩展了相应的功能)。
    2、接口和抽象类的区别是什么? 
    Java提供和支持创建抽象类和接口。粤嵌Java培训表示它们的实现有共同点,不同点在于: 接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。 
    类可以实现很多个接口,但是只能继承一个抽象类;类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。 
抽象类可以在不提供接口方法实现的情况下实现接口。 
    Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。 Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。 
    接口是抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。 
    以上就是对这两个问题的解答。如果你还有不懂的地方,欢迎与粤嵌Java培训的老师交流。

免费预约试听课