摘要:
一、什么是多态? 事物的多种表现形态。例如:猫是一种动物;猫是猫。 二、为什么使用多态? 提高代码的延展性和维护性。 三、多态使用的前提条件是什么? 1、要有继承或是接口实现的关系;2、要有方法重写;3、要有父类引用指向子类对象 四、多态的成员访问具有什么特点? 成员变量:编译依赖父类、运行依赖父类 阅读全文
posted @ 2021-09-07 15:31
指尖上的代码go
阅读(58)
评论(0)
推荐(0)
摘要:
为了让初学者更好地完成第一个Java程序,接下来通过几个步骤进行逐一讲解。 1.编写Java源文件 在D盘根目录下新建一个test文件夹,并在该文件夹中新建文本文档,重命名为HelloWorld.java后,用记事本方式打开,在其中编写一段Java代码,如文件1所示。 文件1 HelloWorld. 阅读全文
posted @ 2021-09-07 15:27
指尖上的代码go
阅读(63)
评论(0)
推荐(0)
摘要:
从Java API知道,LinkedHashMap继承于HashMap,并且通过双向链表保存各节点的位置信息,实现了顺序存储。但是如果让你自己写一个顺序存储的HashMap,将如何下手呢?从研究LinkedHashMap的源码开始入手,究竟它比HashMap多了哪些东西,让它拥有了顺序存储的能力。 阅读全文
posted @ 2021-09-07 15:00
指尖上的代码go
阅读(141)
评论(0)
推荐(0)
摘要:
1.HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方 阅读全文
posted @ 2021-09-07 14:59
指尖上的代码go
阅读(478)
评论(0)
推荐(0)