Java学习笔记(二)
紧接着Java学习笔记一来写的,由于是入门课,所以学的内容很基础。
(三)、Java中的接口与内部类:
为了弥补java的不支持多继承,所以Java通过接口来实现多继承。
–使用关键字interface来声明一个接口
格式: interface 接口的名字
•接口定义与类定义的区别:
–成员变量部分:接口中只能定义常量
•每个成员都默认是public static final,无法改变
•也正因为如此,上述关键字可以省略
–方法部分:接口中只能定义抽象方法
•每个方法都默认是public abstract,无法改变。因此,接口体中只进行方法的声明,不许提供方法的实现
•也正因为如此,上述关键字可以省略
–类通过使用关键字implements声明使用一个或多个接口;多个接口之间用逗号隔开。如:
class A implements Printable,Addable
–如果一个类使用了某个接口,那么必须实现该接口的所有方法,否则,该类必须是抽象类
注意:实现接口方法时,必须加上public
(四)、Java中的异常
所谓异常就是指程序运行时可能出现的一些错误 –出现异常时,JVM就用异常类Exception的相应子类创建一个异常对象,并等待处理。例如:读取一个不存在的文件时,会产生一个IOException对象
•Java中声明了很多异常类,每个异常类都代表了一种运行错误,异常类的对象可以调用如下方法得到或输出有关异常的信息:
public String getMessage() //异常类的消息
public void printStackTrace() //错误方法栈
public String toString() //异常类的描述<