JAVA类父子类方法调用关系
来源:互联网 发布:淘宝内衣向大大 编辑:程序博客网 时间:2024/06/08 11:33
public class Text extends Parent{
public static void main(String[] args) {
// TODO Auto-generated method stub
//Parent.parentStaticMethod();
Child child = new Child();
}
}
class Parent {
public static int t = parentStaticMethod2();
{
System.out.println("父类非静态初始化块");
}
static
{
System.out.println("父类静态初始化块");
}
public Parent()
{
System.out.println("父类的构造方法");
}
public static int parentStaticMethod()
{
System.out.println("父类类的静态方法");
return 10;
}
public static int parentStaticMethod2()
{
System.out.println("父类的静态方法2");
return 9;
}
@Override
protected void finalize() throws Throwable
{
// TODO Auto-generated method stub
super.finalize();
System.out.println("销毁父类");
}
}
class Child extends Parent
{
{
System.out.println("子类非静态初始化块");
}
static
{
System.out.println("子类静态初始化块");
}
public Child()
{
System.out.println("子类的构造方法");
}
public static int childStaticMethod()
{
System.out.println("子类的静态方法");
return 1000;
}
@Override
protected void finalize() throws Throwable
{
// TODO Auto-generated method stub
super.finalize();
System.out.println("销毁子类");
}
}
总结起来就是:
父类的静态方法-父类的静态初始化块-子类的静态初始化块-父类的非静态初始化块-父类的构造方法-子类的非静态初始化块-子类的构造方法
-------------------------静态方法---------------------------------|-------------------------非静态方法(构造方法应该归于非静态)---------------------|
0 0
- JAVA类父子类方法调用关系
- 父子类初始化顺序及方法调用
- 集合的父子类关系
- Swift - 父子继承关系的初始化方法调用顺序
- Java父子类在生成对象时的属性关系
- java调用时候的父子类的顺序
- qt的父子关系和父子类的区别
- java 父子类 初始化
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的探讨
- 关于JAVA继承类的静态变量、成员变量、父子类构造方法调用顺序的研究
- java this关键字在父子类构造方法中的运用
- JAVA isAssignableFrom 判断父子关系
- Java继承关系的父子类中相同的成员变量
- Java继承关系的父子类中相同的成员变量
- 递归判断两个类是不是父子类关系
- hibernate继承关系父子类查询问题解析
- js实现父子类集成的方法
- mysql 查询父子关系的-java
- 67,类的封装性
- 谈微软 KMS 激活
- 移动端性能测试概述
- HDU 5238 Calculator(线段树+中国剩余定理)
- theano 编程技巧
- JAVA类父子类方法调用关系
- 使用markdown进行代码阅读笔记
- jquery hover事件只触发一次动画
- 单链表(c语言版)
- float数据在内存中的存储方法
- APIO2012 dispatching(dfs序+主席树)
- 【Html】类和ID选择器的区别
- 系统操作日志设计-代码实现
- web自动化(1)----selenium环境搭建