final 关键字

来源:互联网 发布:乐视电视需要网络吗 编辑:程序博客网 时间:2024/06/03 13:24
final关键字(并联机制)
1.最终的修饰的变量,不能够在本类和类外面进行二次修改,不同作用域的局部变量之间没有关系,提高程序运行的效率
2.修饰变量: 只能赋值一次,final static 修饰的是常量
修饰方法:该方法不可被子类重写,但是可以被重载
修饰:修饰的类不能有子类,不能被继承。比如:Math String
修饰属性:该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
或在构造方法中被赋值(只能选其一)
修饰引用类型:但是地址不可变 地址所指向的成员属性可以变 堆变栈不变
3.两种思路:1.设置为私有属性但不提供公共方法给外界访问
                    2.设置为常量
4.注意的几点:1.修饰的属性,不能够在本类和类外面进行二次修改,因为是常量。
                        2.常量没有默认值,声明的时候要初始化(对比成员变量)
                        3.常量名字要大写,单词之间由下划线分割
                        4.可以修饰属性,方法,以及类。修饰类的时候不被子类继承,修饰方法的时候该方
法不能被重写。
5.重写:首先先建立在继承的基础上,通过重写父类的方法,我们通过父类型,来调用被重写的方法,JAVA会从子类模板去寻找方法,当在子类模板中找到对应的方法后,执行子类的方法
编译看父类,执行看子类
6.泛型:白所有的子类对象用同一个父类型来管理,父类引用指向子类对象
父类名 对象名 = new 子类名 ();
7.多态: 把所有的子类通过重写父类的方法实现各自不同的逻辑的过程

原创粉丝点击