java代码基本语法辨析
final可以修饰类,方法,属性(因为不能被改变,不能和abstract共同使用)
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。
finally 是异常处理语句结构的一部分,表示总是执行。
finalize 是Object类的一个方法,在垃圾收集器执行时会先调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等
类 final
不能被继承,没有子类,final类中的方法默认是final的。
在设计类时候,如果这个类不需要有子类,类的实现细节不允许改变,并且确信这个类不会载被扩展,那么就设计为final类。
方法 final
如果一个类不允许其子类覆盖某个方法,则可以把这个方法声明为final方法。
面向对象的主要特征:抽象、继承、封装、多态性
抽象只关注对象有哪些属性和行为,不关注行为细节
多态性:允许不同子类型的对象对同一消息作出不同的响应;调用同一个对象的同一个方法得到不同的响应
方法重载:编译时的多态
方法重写:运行时的多态(子类继承父类并重写父类中已有的或抽象的方法)
()