JAVA基础
-
封装(对类的封装)
-
继承 / extends(对某一批类的抽象)
-
多态
对象是具体的事物,而类是一种抽象的数据类型
继承
-
继承时类和类之间的一种关系。除此之外,类和类之间的关系还有依赖/组合/聚合等。
-
java中所有的类都直接或间接的继承了Object类
-
java类只能单继承,没有多继承
-
关键字:Object / super / this / 重写 (*区分 重载和重写)
-
修饰符为private,则只可自己使用,就算说继承的字类也无法使用
多态
-
有继承关系
-
子类重写父类的方法,多态只针对方法,属性是没有多态的
-
父类引用指向子类,子类引用不能指向父类
-
static / final / private 静态 常量 私有方法,子类是无法重写的
-
instanceof (objA instanceof objB)判断objA 与objB 两个类是否有关系
构造器
方法名必须和类名一样,没有返回值
类默认会有一个无参构造器,实例化时会默认调用无参构造器
定义了有参构造器,就必须将无参构造器定义出来
修饰符
-
public
-
protected
-
default
-
private
类加载顺序
-
static {} 静态代码块 (只加载一次)
-
{} 匿名代码块
-
构造方法
抽象类 abstract
-
抽象方法,只有方法名,没有方法体
-
继承抽象类,必须重写里面的抽象方法
-
抽象类不可以被实例化,必须被继承
-
抽象方法只能出现在抽象类中,抽象类中可以写普通方法
接口 insterface
-
接口类只能定义方法,不能写方法体,需要通过implements去实现
-
一个类可以实现多个接口
-
接口中方法默认是public , 变量 默认是 public static final
内部类
-
成员内部类
-
静态内部类
-
局部内部类
-
匿名内部类
异常 机制
Throwable 异常的超类
异常类分为两大类,错误Error和异常Exception
Error 通常是灾难性的致命错误,是程序无法控制和处理的,当出现error时,java虚拟机一般会选择终止线程;Exception通常情况下时可以被程序处理的,并且在程序中应该尽可能的去处理这些异常。
异常处理机制
抛出异常
捕获异常
异常处理的五个关键词:
try / catch / finally / throw / throws
自定义异常
继承Exception,根据需求编写程序并重新toString()
JDK1.7 : 数组 + 链表
JDK1.8:hash表 = 数组 + 链表 + 红黑树

浙公网安备 33010602011771号