java 抽象的和接口 的整理.以及其他.

    abstract  抽象的

1,首先

abstract  可以修饰方法

     修饰的方法我们称为抽象方法;

     修饰的方法没有方法体;

     抽象方法只能存在于抽象类中

2属性

abstract修饰类的抽象类

 当一个类继承了抽象类,那么这个类就必须重写抽象类中的所有抽象方法

抽象类中可以有抽象方法,也可以有普通方法

抽象类不能被实例化(不能创建对象)

3,可以结合继承中的属性方法进行联系性,记忆.


接口interface

格式:

public   interface 接口名{}

接口是特殊的抽象类

接口中所有的方法都是抽象方法,接口中所有的方法都是默认使用public abstract修饰的

接口中所有属性(变量)都是默认使用public static final修饰的,必须给定初始值

接口也不能被实例化

 类与接口之间只能是实现的关系,即类实现接口

类实现了该接口,那么就必须重写接口中的所有方法

 类是多实现的,即一个类可以实现多个接口,接口之间使用,分割

   

 类是单继承,多实现的(一个类只能继承一个父类,但是可以实现多个接口)

多态

可分为 重写  重载 实现类接口对象,
java 抽象的和接口 的整理.以及其他.

异常

有一般异常和运行时异常.
和解决方案
java 抽象的和接口 的整理.以及其他.
上面的异常,可理解记忆和选择行记忆,异常.

finalfinallyfinalize的区别

Final

他修饰的类不能被继承,

修饰的方法不能被重写。

修饰的属性值不能改变,是常量必须赋给初始值。

他不能修饰构造方法。

Finally最终的

Finally是try (试试看看),catch(抓住)。连用语句表示是否会出现异常都会执行finally中的内容,他一般用于关闭连接,释放资源。

Finalize

是垃圾回收机制,进行垃圾回收。

throws   抛出,声明异常

般在方法的()后面声明异常一个,一般情况下,我们会将异常抛出给main方法,注意,在main方法中必须使用try,,catch块解决