- 博客(4)
- 收藏
- 关注
原创 java面试八股文(JAVASE)
一个接口多种实现,上述子类重写父类的方法就是一种多态的实现(比如狗的叫是汪汪、猫是喵喵,提高了代码的扩展性),最常见的多态实现方式为:父类引用变量指向子类对象 (Animal a=new dog()),继承是多态的基础,多态使得子类可以使用自己的方法实现父类的方法,实现了代码的灵活性与扩展性。子类可以通过extend关键字继承父类的属性和方法(猫和狗类可以继承父类即动物类的叫的方法和毛发属性),封装是继承的基础,不封装为类,继承什么呢?这些行为规范是由接口定义的,具体的实现细节则由实现这个接口的类来完成。
2024-03-14 20:30:52
692
1
原创 hashmap和hashtable的区别
Map集合转成Set集合--------- Set<Map.Entry<K,V>> entrySet()将key的hashCode和数组容量-1的二进制数进行与操作------得到key的hash值,即数组的下标。获取map集合中所有key-------Set keySet() 所有的键是一个set集合。判断是否包含某个value---------boolean cotainsValue(value)(1)当key通过hash算法得到的哈希值相同时------hash碰撞(hash冲突)
2024-01-24 20:41:02
1765
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人