10.08

* final关键字 * 可以修饰:变量、类、方法 * * 1.被final修饰的变量,称为常量 * 常量在使用前必须赋值,但只能被赋值一次,初始化后不能再修改 * a.可以在声明时直接赋值 * b.也可以在声明后再赋值,但必须在构造方法或代码中赋值 * c.静态常量(static final修饰)也可以在声明后赋值,但必须在静态代码块中赋值 * 常量命名规范:大写 * * 2.被final修饰的方法 * 不能被子类重写 * * 3.被final修饰的类 * 该类不能被继承,即不能存在子类 * final类中的方法默认都是final方法 * * 4.被final修饰的参数 * 只能读取,不能被修改 * 

 * abstract关键字 * 可以修饰:类、方法 * * 1.被abstract修饰的类,称为抽象类 * 不能被实例化,即不能使用new创建一个对象 * 抽象类可以有构造方法,但不是用来创建对象的,而是用来初始化成员属性 * * 2.被abstract修饰的方法,称为抽象方法 * 只有方法的声明,没有方法的实现 * 抽象方法必须在抽象类中 * 抽象类中可以有抽象方法,也可以没有抽象方法 * 子类必须实现父类中的抽象方法 *

原文地址:https://www.cnblogs.com/wanghaoning/p/14143846.html