项目github地址:bitcarmanlee easy-algorithm-interview-and-practice
欢迎大家star,留言,一起学习进步

虽然实际中一直在写java代码,但是很多时候一些基础的东西还是需要注意一下的。特意记录一下一些基础方面的知识,权当自己做笔记了,后面也有统一的地方可以查。

1.Java中实现多态的机制

多态是面向对象的一个基本特征。java中的多态是指父类或接口定义的引用变量可以指向子类或具体实现类的实例对象,而程序调用的方法在运行期才动态绑定,就是引用变量所指向的具体实例对象的方法,也就是内存里正在运行的那个对象的方法,而不是引用变量的类型中定义的方法。

2.abstractclass和interface语法上的区别

1.抽象类可以有构造方法,接口中不能有构造方法。
2.抽象类中可以有普通成员变量,接口中没有普通成员变量
3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。
4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然
eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型。
5. 抽象类中可以包含静态方法,接口中不能包含静态方法
6. 抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是publicstatic final类型,并且默认即为publicstatic final类型。
7. 一个类可以实现多个接口,但只能继承一个抽象类。

java常见基础面试题相关推荐

  1. Java常见基础笔试+面试题

    Java常见基础面试题总结 原:https://blog.csdn.net/qq_16633405/article/details/79211002 1.什么是Java虚拟机?为什么Java被称作是& ...

  2. “面试不败计划”: java语言基础面试题(三)

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 好好学java java知识分享/学习资源免费分享 关注 精彩内容 java实 ...

  3. java常见算法面试题

    java常见算法面试题 Java的冒泡排序,快速排序,归并排序,计数排序,二分查找法 1.斐波那契数列 1.斐波那契数列又叫黄金分割和兔子数列 :1.1.2.3.5.8.13.21.34.-- 在数学 ...

  4. Java常见基础知识

    一.基础知识: 1.JVM.JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性. java语言是跨平台,jvm不是跨平台的. J ...

  5. Java经典基础面试题

    有时候面试,你不知道面试官会问什么问题,觉得有水平的面试官,应该会问你比较深奥的题,但是你也不要抱有这样的心理,有的面试官,喜欢不按常理出牌,会问你比较简单得问题,今天小编就为大家整理了一份,比较基础 ...

  6. java常见的面试题

                                           JAVA面试题及答案 转自:java-咖啡屋并做了一些修改和完善 1.面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一 ...

  7. JAVA常见基础问题

    一:JAVA 1.讲讲JVM https://www.cnblogs.com/vipstone/p/10681211.html 2.讲讲JVM堆和栈 https://www.cnblogs.com/J ...

  8. Java开发基础面试题,Java开发人员不得不收集的代码

    前言 今天的分享主要是讲下这个 redis,什么是缓存雪崩.穿透和击穿.这三个技术问题是我们平时开发工作中和面试过程中,必须要会的知识点,因为目前的互联网系统没有几个不需要用到缓存的,只要用到缓存的话 ...

  9. “面试不败计划”: java语言基础面试题(一)

    点击上方"好好学java",选择"置顶公众号" 优秀学习资源.干货第一时间送达! 好好学java java知识分享/学习资源免费分享 关注 精彩内容 java实 ...

  10. 分享一些Java常见的面试题,大厂都爱用

    一个类的构造方法的作用是什么? 若一个类没有声明构造方法,该程序能正确执行吗? 为什么? 主要作用是完成对类对象的初始化工作.可以执行.因为一个类即使没有声明构造方法也会有默认的不带参数的构造方法. ...

最新文章

  1. python可分组字典
  2. python教程1003python教程_哎哟喂啊
  3. 10年嵌入式工程师经验之谈:对于研发工作的感悟
  4. 实验四 恶意代码
  5. Spring Boot Logback 配置详解
  6. linux命令收集录
  7. 《火星人敏捷开发手册》 2011-08-18版本发布
  8. mysql5.6.35源码安装记录
  9. zul ajax使用线程池
  10. 中国生产力促进中心”十四五”规划与发展规模分析报告2022~2028年
  11. OMRON-FINS(TCP)协议详细解析和攻击
  12. 国内域名转入到AWS-Route53的操作实践经验分享
  13. 寻找http://localhost/phpmyadmin出现的问题:HTTP 错误 404.0 - Not Found 您要找的资源已被删除、已更名或暂时不可用
  14. VisualStudio Qt开发环境搭建以及Qt moc的讲解
  15. Windows-EFS加密文件
  16. 浅谈npm和yarn的区别
  17. 国赛分区赛awd赛后总结-安心做awd混子
  18. 烤仔观察 | 从蓝海到红海,科技巨头们和他们元宇宙世界
  19. 硬件接口之RGB888(RGB24)
  20. java低位_Java 高位低位

热门文章

  1. 18-黑马程序员------OC语言学习笔记---封装
  2. js如何判断一个数组中是否有重复的值
  3. SQL Server常用的字符串/日期/系统函数
  4. 从现有数据创建 XML 架构和数据集
  5. idea在编辑界面上显示多个文件
  6. Newland Plan
  7. 第二百一十六节,jQuery EasyUI,Spinner(微调)组件
  8. OpenGL的几何变换[转]
  9. Jersey the RESTful Web Services in Java
  10. 安装rvm的时候提示curl证书的问题..