十一 接口
Java接口是定义方法和常量值的集合,通过接口可以使处于不同层次,甚至是互不相关的类具有相同的行为。接口的用途:
>1) >可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。
>2) >可以指明多个类需要实现的方法。
>3) >可以了解对象的交互界面,而不需要了解对象所对应的类。
接口指定了类必须做什么,而不用关心其如何去做。
>1. >接口的定义——interface
>2. >接口的实现——implements
>3. >接口继承——extends
十二 异常
两大事件处理:异常和错误。
>1. >异常处理
异常指的是:运行时间发生的非正当情况(一个运行时间错误)。
Java通过try、catch、throw、throws和finally来进行异常处理。
>2. >异常的类——throwable
注:
>1) >所谓消息传递即激活指定的某个对象的方法以改变其状态或者让它产生一定的行为。
>2) >用new运算符可以实例化多个对象,这些对象都具有不同的内存地址,互不相干涉。
>3) >虽然new运算符返回的是一个对象的引用,但是对象的引用是指向一个中间的数据结构,它存储有关的数据类型信息以及当前对象所在的堆栈地址,而对于对象的实际内存地址则是不可操作的。这就保证了安全性能。
>4) >Java不支持多重继承。
>5) >Java中接口可以拥有多个父接口。
当实现接口的时候,必须声明为public或者与接口中所定义的类型完全一致。