子类继承父类静态变量问题
来源:互联网 发布:jsp页面添加java代码 编辑:程序博客网 时间:2024/05/20 20:57
java示例:
public class Main7 extends Father{//static int test = 11; public static void main(String[] args) {test++;Father father = new Father();System.out.println(test);}}class Father{static int test = 1;public Father() {System.out.println(test);}}
输出结果:
22
去掉注释输出结果:
112
分析:
当子类没有重新定义同名属性时,子类父类共享该属性。当子类重新定义时,不共享,是两个不同变量,值不同。
对比普通属性:
public class Main7 extends Father{public static void main(String[] args) {Father father = new Father();Child child = new Child();father.test++;System.out.println(father.test);System.out.println(child.test);}}class Father{int test = 1;public Father() {System.out.println(test);}}class Child extends Father{public Child() {System.out.println(test);}}
输出结果1 1 1 2 1
阅读全文
1 0
- 子类继承父类静态变量问题
- 深入理解子类继承父类中的成员变量问题
- java 继承时子类父类的静态非静态成员变量,构造方法,静态代码块的初始化顺序
- 模板类中的静态变量,用于继承时子类的静态变量的独占
- 静态变量、实例变量初始化时机,以及子类隐藏父类成员时,创建子类对象的一些问题
- 关于Java中子类能否继承和重写父类的静态方法问题
- 类型转换,类与类之间的转换,继承关系,继承与静态变量,子类父类重名,多继承,虚基类
- 子类继承父类的一个问题
- 子类继承父类private属性问题
- 子类继承父类private属性问题
- 在继承中的问题,关于静态代码块,子类和父类的静态代码块的执行情况
- 静态类继承 父类引用子类的属性
- Java 继承 父类变量, 方法 与子类的关系:
- java 父类子类继承 同名变量 同名方法
- 继承 子类对父类成员变量的覆盖
- java中的继承-子类继承父类的权限问题
- 子类与父类实例变量,静态方法调用
- 子类与父类构造函数顺序,包括静态变量
- 数据库学习纪要(十八):MySQL简介-2
- 什么是C/S结构,什么是B/S结构,两者的区别与联系
- 开启全新奋斗的程序员之路
- JMS与activeMQ,消息中间件入门
- python中ones zeros 的用法
- 子类继承父类静态变量问题
- 21天学通python——第一天
- ReactNative——UI6.ListView实现带标题的多列列表
- 网站注册页面显示(表单标签)
- POJ 1061 青蛙的约会(扩展欧几里得)
- AI(1)认知 人工智能、机器学习、神经网络、深度学习。
- 考考你的Coding思维,如下编码(加密)代码的解码(解密)代码?
- Chrome 扩展程序——LastPass:密码管理工具
- C++数据类型转换总结