1、面向对象的三个基本特征是:封装、继承、多态。
封装 可以隐藏实现细节; 【目的:代码模块化】
继承 可以扩展已存在的代码模块(类);【目的:代码重用】
多态 则是为了实现另一个 【目的:接口重用】
2、List、Set 和 Map 的区别
List
和 Set
都继承自 collection 接口,Map
则不是。
List
集合中对象按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象,例如可以通过 list.get(i)
方法来获取集合中的元素;
Map
中的每一个元素包含一个键和一个值,成对出现,键对象不可以重复,值对象可以重复
Set
集合中的对象不按照特定的方式排序,并且没有重复对象,但它能对集合中的对象按照特定的方式排序,例如 TreeSet 类。
参考:https://yaoyz.blog.csdn.net/article/details/107229559
1、RAM:相当于电脑内存条(8G/16G)
ROM:相当于电脑的固态硬盘(512G/1T)