[Java]static、final修饰的方法是否可以被子类继承、是否可以被子类重写及final修饰详解
来源:互联网 发布:龙城飞将指的是谁 知乎 编辑:程序博客网 时间:2024/04/28 06:51
static修饰的方法:
1、父类中的静态方法可以被继承、但不能被子类重写。
2、如果在子类中写一个和父类中一样的静态方法,那么该静态方法由该子类特有,两者不构成重写关系。
final修饰:
1、修饰类表示不允许被继承。
2、修饰方法表示不允许被子类重写,但是可以被子类继承,不能修饰构造方法。
3、修饰变量表示不允许被修改
a)方法内部的局部变量,使用前被赋值即可(只能赋值一次),没有必要非得初始化。
b)类中的成员变量(如果没有在定义时候初始化,那么只能在构造代码块中或者构造方法中赋值)
c)基本数据类型的变量(初始化赋值之后不能更改)
d)引用数据类型的变量(初始化之后不能再指向另外一个对象,但对象的内容是可以变的)
final Animal animal = new Animal("老子","吃火锅"); animal = new Animal();//这个是错误的 animal.gaiName = "重庆老子"; animal.gaiEat = "吃重庆火锅";//这两句是没问题的
阅读全文
2 0
- [Java]static、final修饰的方法是否可以被子类继承、是否可以被子类重写及final修饰详解
- 关键字final和abstract是否可以同时做类的修饰符,为什么?
- java中final可以修饰的变量
- final 不能修饰抽象类 方法可以被重载 但不能被重写
- static和final可以修饰的对象和其特征
- 调用被子类重写的方法
- Java - Static和Final修饰类属性变量及初始化
- java父类调用被子类重写的方法
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- final关键字可以用来修饰类、方法、变量、参数,不能修饰抽象类和接口
- JAVA中子类是否可以可以继承、重写父类的静态方法--总结
- java的main方法能不能被子类继承
- Abstract方法不能用final,static修饰非abstract方法在abstract类中可以用fina
- java判断字段是否final修饰
- final 修饰的变量可以变
- 关于Java Final 修饰的局部变量,多线程可以访问
- sessionId的生成过程和过期时间
- linux 端口开放
- 二叉树遍历
- Arithmetic Slices问题及解法
- lua 元表(1)
- [Java]static、final修饰的方法是否可以被子类继承、是否可以被子类重写及final修饰详解
- Spring Cloud 注册中心的保护机制
- ST_GEOMETRY配置步步为营
- JUnit4 测试带参数的方法
- 文字滚动切换效果
- spring mvc 4.x +ajax跨域访问 post请求
- Cython三分钟入门
- TinyXml-2 Tutorial 中文翻译
- mybatis自动提交事务管理