java父类子类中静态非静态的关系
来源:互联网 发布:靠谱的网络招聘平台 编辑:程序博客网 时间:2024/06/05 18:04
父类TestA子类TestB
package test;
public class TestB extends TestA{
//子类静态变量
public static int a=3;
//子类构造方法
public TestB(){System.out.println("B构造方法");}
//子类非静态代码块
//子类静态代码块
static {System.out.println("static b 代码块");}
//子类静态方法
public static void aa(){System.out.println("bbb");}
//子类非静态方法
public void aaa(){System.out.println("bbbb");}
//main方法
{System.out.println("i'm main");}
new TestA();
TestA testa=new TestB();
System.out.println(testa.a);
testa.aa();
testa.aaa();
}
}
class TestA{
//父类静态变量
public static int a=2;
//父类构造方法
System.out.println("A构造方法");
}
//父类非静态代码块
{System.out.println("非static a 代码块");}
//父类静态代码块
static {System.out.println("static a 代码块");}
//父类静态方法
public static void aa(){System.out.println("aaa");}
//父类非静态方法
}
结果:
static a 代码块
static b 代码块
i'm main
非static a 代码块
A构造方法
非static a 代码块
A构造方法
非static b 代码块
B构造方法
2
aaa
bbbb
0 0
- java父类子类中静态非静态的关系
- 关于Java中的静态块,非静态块,子类父类的静态块,非静态块的执行顺序
- 关于Java中的静态块,非静态块,子类父类的静态块,非静态块的执行顺序
- JAVA基础:子类、父类继承关系 静态块、非静态块、构造函数初始化顺序性、静态非静态方法覆盖
- java父类子类中静态块非静态块构造方法的执行顺序和继承
- 子类 父类的 静态 非静态 执行顺序
- java 继承时子类父类的静态非静态成员变量,构造方法,静态代码块的初始化顺序
- Java中静态代码块,非静态代码块,以及父类与子类的构造方法的之间调用顺序
- 父类和子类的调用关系:先加载父类的静态变量,然后是子类的静态变量。当new一个子类时,加载父类的非静态变量,然后是父类的构造函数,再然后是子类的非静态变量和子类的构造函数
- 静态方法和非静态方法在父类和子类之间的区别
- 父类子类构造方法、静态代码块、非静态代码块的执行顺序
- 静态方法和非静态方法在父类和子类之间的区别
- java静态块、非静态块以及继承的关系
- JAVA继承关系中静态代码块、非静态代码块的执行顺序
- JAVA继承关系中静态代码块、非静态代码块,构造函数的执行顺序
- java继承关系中静态代码块、非静态代码块的执行顺序
- java中静态成员与非静态成员之间的访问关系
- java类的静态与非静态
- 老朋友---MSHFlexGrid1
- android 编译出错 Unsupported major.minor version 52.0
- PrintWriter:打印流
- 【matlab】频域滤波函数lpfilt()
- 二叉树相关
- java父类子类中静态非静态的关系
- Windows10修复 .NET FrameWork3.5
- poj3624
- Android View measure (五) 支持margin属性,从一个异常说起
- Word 2013 参考文献插入及交叉引用的实现方法
- myeclipse常用快捷键集
- IOS开发之UIFont应用
- 前馈神经网络与深度学习概述
- Java类集