1.抽象类必须要有抽象方法吗?

答案是抽象类可以没有抽象方法,虽然没有抽象方法,但是如果你声明了是抽象类,那么它还是不能被实例化。反过来,如果一个类中有了一个抽象方法,那么这个类必须声明为抽象类,否则编译通不过。

2.普通类和抽象类有哪些区别?

1、普通类可以去实例化调用;抽象类不能被实例化,因为它是存在于一种概念而不非具体。

2、普通类和抽象类都可以被继承,但是抽象类被继承后子类必须重写继承的方法,除非子类也是抽象类。

3.抽象类能使用final修饰吗?

不能,抽象类本身就是用来继承,而达到实现抽象方法的目的。被final修饰的类恰恰不能被继承。二者刚好相斥。

4.接口和抽象类有什么区别?

a. 抽象类可以有构造方法,接口中不能有构造方法

b. 抽象类中可以有普通成员变量,接口中没有普通成员变量

c. 抽象类中可以包含非抽象普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的方法

d. 抽象类中的抽象方法的访问权限可以是 public、protected 和(默认类型,虽然 eclipse 不报错,但也不能用,默认类型子类不能继承),接口中的抽象方法只能是 public 类型的,并且默认即为 public abstract 类型

e. 抽象类中可以包含静态方法,在 JDK1.8 之前接口中不能不包含静态方法,JDK1.8 以后可以包含。

f. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问权限可以是任意的,但接口中定义的变量只能是 public static final 类型的,并且默认即为 public static final 类型。

g. 一个类可以实现多个接口,用逗号隔开,但只能继承一个抽象类,接口不可以实现接口,但可以继承接口,并且可以继承多个接口,用逗号隔开。

5.java中IO流分为几种?

java面试题3(java基础)相关推荐

  1. 狂神Java面试题总结:基础及语法169道

    狂神Java面试题总结:基础及语法169道 收集整理:秦疆 联系方式QQ:24736743 微信:qinlvejiang 答案来源收集与互联网,部分内容经供参考,代码全部为手写验证通过. 1~20 1 ...

  2. java面试题纠错——java基础

    java面试题纠错--java基础

  3. JAVA面试题之JVM基础知识

    JAVA面试题总结-JVM的基础知识 JAVA面试题之JVM基础知识 说一下JVM的主要组成部分及作用 说一下 jvm 运行时数据区? 说一下堆和栈的区别? 队列和栈是什么?有什么区别? 什么是双亲委 ...

  4. Java序列化机制原理,java面试题,java基础笔试题,BAT

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. Ja ...

  5. java面试题27 java中下面哪些是Object类的方法()

    java面试题27 java中下面哪些是Object类的方法() A notify() B notifyAll() C sleep() D wait() 蒙蔽树上蒙蔽果,蒙蔽树下你和我.遇到这种题,我 ...

  6. java char 计算_经典Java面试题之Java中Char类型的运算

    经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...

  7. (免费领取Java面试题)Java面试中经常被问到的问题

    (免费领取Java面试题)Java面试中经常被问到的问题 免费领取Java面试题 -------------https://blog.csdn.net/kaikeba/article/details/ ...

  8. Java面试题(一)-----Java的优势

    Java面试题(一)-----Java的优势 文章目录

  9. 【java技术面试第四讲】Java面试题04.java中int占几个字节

    Java面试题04 : java中int占几个字节 好啦!今天的文章就给看官们分享到这儿 如果觉得有帮助,记得关注.转发.收藏哟~       最近小编准备以连载的形式为大家分享一系列完整的面试经常问 ...

  10. Java进阶篇(六)——Swing程序设计(上),java面试题,java基础笔试题,BAT

    写在最前面,我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家.扫码加微信好友进[程序员面试学习交流群],免费领取.也欢迎各位一起在群里探讨技术. Sw ...

最新文章

  1. 带你认识清华标杆课教师 | 卓晴:自带BGM的硬核“技术流”教师
  2. python结果输出到excel-python实现数据导出到excel的示例--普通格式
  3. 【C++】 C++标准模板库(七) MultiSet
  4. vs2015+opencv+qt打包exe的问题
  5. 用了30天整理的一些GO语言学习资料,2019请你加油
  6. webp转换gif_用 WebP 创建尺寸更小、细节更丰富的图片,以此来提高网站的速度...
  7. Java经典编程题50道之四十二
  8. E - Alignment
  9. c语言第四章选择结构作业,《c语言程序设计教程》林芳易云飞》第四章选择结构例题,习题详解...
  10. 锋利Jquery 第一天
  11. 实战!使用Docker安装OnlyOffice
  12. P1829 [国家集训队]Crash的数字表格
  13. 蜀门一直显示连接服务器,蜀门进不去点进入之后,出现无法连接服务器 – 手机爱问...
  14. 小人物吃金币_android小游戏(1)
  15. 人工智能-机器学习-特征工程
  16. 甜品店如何用大数据进行选址要素采集
  17. 一文读懂RFID固定资产管理软件
  18. Kubernetes实战(二十)-kubernetes二进制文件方式部署集群(非安全)(下)
  19. 【9】核心易中期刊推荐——图像视觉与图形可视化
  20. 2021年10月到12月一个月学习总结

热门文章

  1. centos yum mysql_CentOS 7 yum安装配置MySQL5.7教程
  2. 无效0_一场时代的变革,一场与时间的较量,“0”无效载体、“0”空气氧化、“0”细菌生存。...
  3. oracle 获取当月的1号_ORACLE认证大师(OCM)
  4. 判断参数大于0_格力GMV5多联机调试参数、冷媒冲注与容量匹配
  5. 布线干货 | 线缆截面积的测量标准
  6. 典型数据中心能耗分析,空调系统选择很重要,想节能可以这样设计
  7. 成功解决AttributeError: module ‘dask.array.numpy_compat‘ has no attribute ‘take_along_axis‘
  8. 《python机器学习经典实例》Expected 2D array, got 1D array instead和Reshape your data either using array.问题(已解决)
  9. 2-29 while
  10. shell的几个实战脚本例子(欠)