final与abstract的概念比较,搞懂算你赢

来源:互联网 发布:特略中走丝编程系统 编辑:程序博客网 时间:2024/05/18 03:30
final 最终的,最后的,不变的
修饰属性:修饰一个变量,这个变量就变成了常量。
修饰方法:方法不能被子类重写。
修饰类:这个类不能被继承。


抽象类:提供一种模版,提供抽象方法,抽象方法子类必须重写。保证子类的方法一致性,很好的实现多态。 
abstract :修饰类 类是变成抽象类。
修饰方法:方法变成抽象方法,抽象方法的意义是为了让子类重写,没有方法体;
抽象类的定义:一个被abstract修饰的类就是抽象类。
包含一个抽象方法的类是抽象类。(抽象类不一定会有抽象方法)
static final 修饰一个变量,变成全局常量 
abstract 抽象的
final 最终的