A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

没有继承:静态代码块>构造代码块>构造方法
有继承:父类静态代码块>子类静态代码块>父类的构造代码块>父类的构造方法>子类的构造代码块>子类的构造方法


下面代码的运行结果:
fu 静态代码块
zi 静态代码块
fu 构造代码块
fu  构造函数
zi  构造代码块
zi  构造函数


public class Fu {
        {
                System.out.println("fu 构造代码块");
        }
        static{
                System.out.println("fu 静态代码块");
        }
        Fu(){
                System.out.println("fu  构造函数");
        }
}
class Zi extends Fu{
        {
                System.out.println("zi  构造代码块");
        }
        Zi(){
                System.out.println("zi  构造函数");
        }
       
        static {
                System.out.println("zi 静态代码块");
        }
}
public class ExtendsDemo {
       
        public static void main(String[] args) {
        Zi zi=new Zi();
               
        }
}

18 个回复

倒序浏览
不错,挺好的.
回复 使用道具 举报
好厉害的样子啊
回复 使用道具 举报
呱唧呱唧!!!!!!
回复 使用道具 举报

嗯嗯,大家相互学习吧,需要学习的还挺多的
回复 使用道具 举报

没有,这个你学到后面就知道了,都很简单的
回复 使用道具 举报
不错,挺好的
回复 使用道具 举报
好认真呀
回复 使用道具 举报
写的好工整啊 呵呵
回复 使用道具 举报
这个我会,哈哈哈
回复 使用道具 举报
静态代码块(方法区)》》》构造代码块(统一初始化)》》》构造函数(对象初始化)
回复 使用道具 举报
赞赞赞.备用了.
回复 使用道具 举报
静态优先非静态,构造代码块优先构造方法,父类优先子类
回复 使用道具 举报
然后呢8908 发表于 2015-9-7 21:26
没有,这个你学到后面就知道了,都很简单的

搜嘎,搜dei寺内
回复 使用道具 举报
为何是这个结果呢,楼主解释一下啊
回复 使用道具 举报
好吧我知道了
回复 使用道具 举报
这个记住好了
回复 使用道具 举报
不错,学习了!
回复 使用道具 举报
顶一个,赞
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马