java 抽象的和接口 的整理.以及其他.
abstract 抽象的
1,首先


abstract 可以修饰方法
修饰的方法我们称为抽象方法;
修饰的方法没有方法体;
抽象方法只能存在于抽象类中
2属性
abstract修饰类的抽象类
当一个类继承了抽象类,那么这个类就必须重写抽象类中的所有抽象方法
抽象类中可以有抽象方法,也可以有普通方法
抽象类不能被实例化(不能创建对象)
3,可以结合继承中的属性方法进行联系性,记忆.
接口interface
格式:
public interface 接口名{}
接口是特殊的抽象类
接口中所有的方法都是抽象方法,接口中所有的方法都是默认使用public abstract修饰的
接口中所有属性(变量)都是默认使用public static final修饰的,必须给定初始值
接口也不能被实例化
类与接口之间只能是实现的关系,即类实现接口
类实现了该接口,那么就必须重写接口中的所有方法
类是多实现的,即一个类可以实现多个接口,接口之间使用,分割
类是单继承,多实现的(一个类只能继承一个父类,但是可以实现多个接口)
多态
可分为 重写 重载 实现类接口对象,
异常
有一般异常和运行时异常.
和解决方案
上面的异常,可理解记忆和选择行记忆,异常.
final,finally,finalize的区别
Final
他修饰的类不能被继承,
修饰的方法不能被重写。
修饰的属性值不能改变,是常量必须赋给初始值。
他不能修饰构造方法。
Finally最终的
Finally是try (试试看看),catch(抓住)。连用语句表示是否会出现异常都会执行finally中的内容,他一般用于关闭连接,释放资源。
Finalize
是垃圾回收机制,进行垃圾回收。
throws 抛出,声明异常
一般在方法的()后面声明异常一个,一般情况下,我们会将异常抛出给main方法,注意,在main方法中必须使用try,,catch块解决