- 博客(2)
- 资源 (1)
- 收藏
- 关注
翻译 final,finally,finalize的区别
final 是一个关键字,用于限制类,方法和变量。Final修饰的类不能被继承,final修饰的方法不能被重写,final修饰的变量值不能改变。finally也是一个关键字,紧跟一个代码块,用于执行重要的代码,无论异常发生与否,finally紧跟的代码块都会被执行。finalize()是一个Object类中定义个方法,每次对象被垃圾回收的时候都会调用该方法做清理操作。该方法在jdk1.9之后...
2019-05-21 19:38:43 216
原创 Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
(1)重载:发生在同一个类中重写:发生在两个具有IS-A关系(继承关系)的类中(2)重载:编译时多态重写:运行时多态(3)重载:提高代码的可阅读性重写:覆盖父类中已经提供的方法(4)重载:与返回值的类型无关,具有相同的方法名,参数类型不同或参数个数不同;可以具有不同的返回值类型,但是要在参数列表不同的情况下。重写:子类重写的方法参数列表(参数类型和参数个数)必须具有和父类一模一样,返...
2019-05-21 18:51:06 807
ChildClass.java
2020-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人