继承:
extends关键词实现继承关系。
Java中继承只能实现单继承,多个类可以继承同一个父类,也可以一个类的父类再去继承另外的父类。
重写父类方法:
①具有相同的方法名②参数列表③返回值类型
super关键词:
super关键词来访问父类的成员。
super调用父类构造方法的代码必须位于子类构造方法是第一行,并且只能出现一次。
Object类是所有类的父类。
final关键词:
final修饰的类不能被继承;final修饰的方法不能被子类重写;final修饰的变量是常量只能赋值一次。
抽象类:abstract
抽象方法的类必须定义为抽象类,抽象类中可以不包含任何抽象方法,抽象方法不能被实例化,因为抽象类中有可能包含抽象方法,抽象方法没有方法体,不能被调用,如果想调用,需要创建一个子类,在子类中实现抽象方法中的抽象方法。
接口:interface
接口是一种特殊的抽象类,他不能包含普通的方法,在其内部的所有方法都是抽象方法。
public static final 常量类型 常量名 = 常量值
public abstract 方法返回值类型 方法名 (参数列表)
异常:
throwable-----error (错误类), exception(异常类)
编译时异常——写完就出现红×
运行时异常——运行时出现的
try{}可能出现错误的代码
catch(){}处理异常
finall{}一定会执行的
throws关键字:抛出异常外
写在方法声明后面
throw:抛出异常,用于方法体内
用throw抛出后,还需要使用throws关键字或者try……catch对异常进行处理