父类构造方法、父类静态方法、父类一般方法、子类构造方法、子类静态方法、子类一般方法调用顺序
来源:互联网 发布:电脑编程好学吗 编辑:程序博客网 时间:2024/06/05 20:15
调用顺序为:父类静态方法、 子类静态方法、父类构造方法、子类构造方法、一般方法谁先调用,谁先执行;
测试代码:
public class TestStatic {
public static void main(String[] args) {
C c=new C();
c.dk();
c.de();
//子类,父类的一般方法谁在前面调用,谁先执行
}
}
class B{
B(){
System.out.println("父类构造方法");
}
void de(){
System.out.println("父类一般方法");
}
static{
System.out.println("父类静态方法");
}
}
class C extends B{
C(){
System.out.println("子类构造方法");
}
void dk(){
System.out.println("子类一般方法");
}
static {
System.out.println("子类静态方法");
}
测试代码:
public class TestStatic {
public static void main(String[] args) {
C c=new C();
c.dk();
c.de();
//子类,父类的一般方法谁在前面调用,谁先执行
}
}
class B{
B(){
System.out.println("父类构造方法");
}
void de(){
System.out.println("父类一般方法");
}
static{
System.out.println("父类静态方法");
}
}
class C extends B{
C(){
System.out.println("子类构造方法");
}
void dk(){
System.out.println("子类一般方法");
}
static {
System.out.println("子类静态方法");
}
}
测试结果:
0 0
- 父类构造方法、父类静态方法、父类一般方法、子类构造方法、子类静态方法、子类一般方法调用顺序
- 子类调用父类构造方法问题
- 子类调用父类构造方法示例
- Java子类调用父类构造方法
- 探究JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- 【JAVA】探究JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- 父类子类构造方法、静态代码块、非静态代码块的执行顺序
- JAVA父类子类静态代码块、静态变量、构造方法的执行顺序
- java中 静态成员、实例成员、构造方法在子类和父类中的执行顺序
- 父类子类静态块、游离块、构造方法的执行顺序
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- 父类子类静态代码块,构造方法的执行顺序
- 父类与子类的静态代码块、代码块、构造方法执行顺序
- JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
- 子类,父类构造方法的特点
- 父类和子类的构造方法
- 父类和子类的构造方法
- shell编程实用小技巧
- Scheduled线程-schedule
- java程序流程控制
- Tomcat与Web程序结构与Http协议
- Java中输入一个数 然后进行因式分解 例如:90=2*3*3*5
- 父类构造方法、父类静态方法、父类一般方法、子类构造方法、子类静态方法、子类一般方法调用顺序
- 在CCS下使用终端
- 【数据库原理】“锁”总结
- 实现标签的流式布局
- 剑指Offer面试题60:把二叉树打印成多行 Java实现
- Javascript(五)Javascript基础(浏览器对象BOM)
- 交换机access和trunk的一些小结
- Java中ATM机系统
- Python脚本自动生成相似的Cpp类