面试系列之-----Java基础面试题
发布日期:2021-08-29 19:53:18 浏览次数:4 分类:技术文章

本文共 700 字,大约阅读时间需要 2 分钟。

面试系列之-----Java基础面试题


该面试题主要是牛客网上的面试题及自己平常面试遇到的面试问题,会不定期更新,欢迎关注。


一、请说明一下JAVA抽象类和接口的区别。

  含有abstract修饰符的类即为抽象类,abstract类不能创建实例对象,含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中的定义抽象方法必须在具体子类中实现,所以,不能有抽象构造方法或者抽象静态方法。如果子类没有实现抽象弗雷中的所有抽象方法,那么子类也必须定义为abstract类型。

  接口(interface)可以说成是抽象类中的一种特例,接口中的所有方法都必须是抽象的,接口中的方法定义默认未public abstract类型,接口中的成员变量类型默认为public static final的。

下面比较一下两者的区别:

1)、抽象类可以有构造方法,接口中不能有构造方法。2)、抽象类中可以有普通成员变量,接口中没有普通的成员变量。3)、抽象类中可以包含非抽象的普通方法,接口中的所有方法都必须是抽象的,不能有非抽象的普通方法。(在Java 8 中,接口中是可以有默认方法的,default方法,例如List接口的sort方法)4)、抽象类中的抽象方法的访问类型可以是public、protected和默认类型,但是接口中的抽象方法只能是public类型的,并且默认是public abstract类型

转载于:https://www.cnblogs.com/jakaBlog/p/10576259.html

转载地址:https://blog.csdn.net/weixin_34008933/article/details/93234232 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:虚析构函数
下一篇:Windows API-GDI入门基础知识详解(转)

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年03月28日 12时31分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Java - java.lang.IllegalStateException: No modifications are allowed to a locked ParameterMap 2019-04-27
SpringBoot - HttpServletRequest 请求重复读取解决方案 2019-04-27
HTTP - Get / Post 请求中,URL & FORM 参数如何分别获取? 2019-04-27
Win系统 - 内存稳定性测试软件(MemTest) 2019-04-27
Win系统 - 单通道 16G 内存 VS 双通道 16G 内存 2019-04-27
Win系统 - 苹果系统里的“提醒事项”可否同步到 Windows 系统中? 2019-04-27
Win系统 - 关于 CPU C-States 省电模式,你需要知道的事情 2019-04-27
程序人生 - 目前市场上各大品牌笔记本(戴尔,联想,华硕,惠普等等)的点评? 2019-04-27
程序人生 - 只要看这一篇,车险全搞懂(值得收藏) 2019-04-27
IOS - 苹果微信不打开收不到新消息提醒怎么办? 2019-04-27
程序人生 - 当HR压你价,说你只值7K,你该怎么回答? 2019-04-27
SpringCloud - Stream 动态绑定消息通道 2019-04-27
DOS - Windows 上 telnet 测试端口号 2019-04-27
MySQL - Duplicate entry for key PRIMARY 2019-04-27
ElasticSearch - 可视化管理工具(Chrome 插件) 2019-04-27
Win系统 - 如何手动安装 Chrome CRX 插件? 2019-04-27
医学小知识 - 萎缩性胃炎是胃癌的前身?一文告诉你萎缩性胃炎癌变的几率 2019-04-27
程序人生 - 程序员要学点儿理财知识,而不仅仅是代码技巧 2019-04-27
Java - LinkedHashMap(有序 map)获取第一个元素和最后一个元素 2019-04-27
Win系统 - 怎么在电脑上玩抖音,抖音电脑版怎么玩? 2019-04-27