static关键字,抽象类,接口,异常
静态方法;
抽象类
-
不能new这个抽象类,只能靠子类去实现他:约束
-
抽象类中可以写普遍的方法
-
抽象方法必须在抽象类中
-
//抽象类的所有方法,继承了它的子类,都得实现它的方法,也就是重写方法
//抽象类的所有方法,继承了它的子类,都得实现它的方法,也就是重写方法
public class A extends Action{
@Override
public void doSomething() {
}
}
//abstract抽象类
public abstract class Action {
//约束,有人帮我们实现
//abstract抽象方法
public abstract void doSomething();
}
接口
-
接口的本质是契约,就像我们人间的法律一样
-
作用:
-
约束
-
定义一些方法,让不同的人实现
-
public abstract
-
public static final
-
接口不能实例化,接口中没有构造方法
-
implements可以实现多个接口
-
必须要重写接口中的方法
-
内部类
异常
-
检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这个程序员无法预见的
-
运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略
-
错误ERROR:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略