** final**
概念:
1、是java的一个关键字。
2、final可以修饰类、成员变量、方法。
3、final是最终的意思
final的基本用法
1、修饰类,当一个类被final修饰时,表示这个类永远不能被继承,final修饰的类中所有的成员方法都默认为final型
2、修饰方法,帮方法锁定,防止他的任何继承类修改原有的方法
注:类的private方***隐式地被指定为final方法(暂时不确定)。
3、修饰变量,被final修饰的变量不能被修改,而且必须要初始化。
4、 常量的定义形式: final 数据类型 常量名 = 值
5、final不能修饰常量(如下图)
多态:指一种物体可以有多种描述形态,比如狗你既可以说他是一只小狗又可以说他是一只小动物,是面向对象oop的一个重要特征。
多态的三个必要条件:
1、继承
2、父类引用指向子类对象(小转大)
3,、重写父类的方法
多态的好处
1、 多态可以让我们不用关心某个对象到底是什么具体类型,就可以使用该对象的某些方法。
2、 提高了程序的扩展性、灵活性和可维护性
多态的目的:统一调用的标准(以父类为标准(父类没有不能用,父类拥有随便用))