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

来源:互联网 发布:网络贩毒群 编辑:程序博客网 时间:2024/05/22 01:55

    abstract  抽象的

1,首先

abstract  可以修饰方法

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

     修饰的方法没有方法体;

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

2属性

abstract修饰类的抽象类

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

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

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

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


接口interface

格式:

public   interface 接口名{}

接口是特殊的抽象类

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

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

接口也不能被实例化

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

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

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

   

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

多态

可分为 重写  重载 实现类接口对象,

异常

有一般异常和运行时异常.
和解决方案

上面的异常,可理解记忆和选择行记忆,异常.

finalfinallyfinalize的区别

Final

他修饰的类不能被继承,

修饰的方法不能被重写。

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

他不能修饰构造方法。

Finally最终的

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

Finalize

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

throws   抛出,声明异常

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


原创粉丝点击