首页 供应 求购 产品 公司 登陆

接口和抽象类的区别是什么?-郑州尚学堂

  • 发布时间:2017-06-13 14:23:16
    报价:面议
    地址:河南,郑州,郑州市金水区文化路82号硅谷广场B座
    公司:郑州尚学堂

    手机:18729211698
    电话:0371-58500958
    用户等级:普通会员

    Java提供和支持创建抽象类和接口。

    它们的实现有共同点,不同点在于:

    接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。

    类可以实现很多个接口,但是只能继承一个抽象类

    类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。

    抽象类可以在不提供接口方法实现的情况下实现接口。

    Java接口中声明的变量默认都是final的。抽象类可以包含非final的变量。

    Java接口中的成员函数默认是public的。抽象类的成员函数可以是private,protected或者是public。

    接口是绝对抽象的,不可以被实例化。抽象类也不可以被实例化,但是,如果它包含main方法的话是可以被调用的。

    也可以参考JDK8中抽象类和接口的区别

    6月Java课程班开课时间郑州文化路Java班

    Java班:2017年06月20日
    全程就业课程时长:四个半月

    Android班:2017年06月20日
    全程就业课程时长:四个半月

    提醒:联系时请说明是从志趣网看到的。

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。

关于我们 | 联系我们 | 免责声明 |@2025 bestb2b.com

©志趣网