-
面向对象三个特性是封装、继承、多态,其中,封装可增强数据的访问限制,降低各模块之间的依赖程度,也可以提高代码的复用程度,增强程序的可维护性
-
Java是一种面向对象的语言,其核心概念即类和对象,采用面向对象的设计思想可以利用封装、继承和多态实现代码的重用
- Java提供了4种访问控制符,主要用于控制其他类是否可以访问某一类中的属性或方法,从而实现数据封装。四种访问控制符的权限大小(由大到小)为
public(公共)、
protected(保护)、
default(默认)、
private(私有)。
开闭原则
解决任务步骤:
任务分解——实现功能——重构代码
设计原则:
开闭原则:
open——close 修改时关闭,增加时开放。
面向接口编程步骤 使用面向接口编程,应该先定义接口,再实现接口;使用接口是为了降低模块之间的耦合度;使用接口,需要实现接口的全部方法。
抽象的应用场合:
类不用实例化时使用
接口的应用场合:
与现实分类;
集合框架
Java中,除了具有Collection接口必备的iterator()方法外,List还提供listIterator()方法,返回一个 ListIterator接口。作为ListIterator,ListIterator接口继承了Iterator接口,是List的专门迭代器。 和标准的Iterator接口相比,ListIterator增加了hasPrevious()、prevoius()、add()三个方法,可以向前或向后遍历数据,允许向List集合中添加数据。ListIterator接口的put()方法不能实现添加元素的功能个
数据结构 + 算法 = 程序
ConcurrentHashMap<>();//HashMap线程安全
事务隔离级别
SQL 标准定义了四种隔离级别,MySQL 全都支持。这四种隔离级别分别是:
读未提交(READ UNCOMMITTED)
读提交 (READ COMMITTED)
可重复读 (REPEATABLE READ)
串行化 (SERIALIZABLE)