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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Justfeeling 中级黑马   /  2014-8-9 22:06  /  1188 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//对象一建立,就会调用与之对应的构造函数。

public class Test1 {
        public static void main(String[] args) {

                Person p=new Person();
                new Person();
        }
}

class Person{

        Person(){
                System.out.println("person run!");
        }
}

        /*

        person run!
        person run!

        */


5 个回复

倒序浏览
恩, 如果能理解Person p=new Person();这句代码到底做了哪些具体的事情就更好理解构造函数以及其他内容的执行过程了 。
回复 使用道具 举报
我也昨天才刚刚看到着,很多地方都有点难想通。希望在看以后的视频是能得到更深的了解。
回复 使用道具 举报
输出结果是两个person run
回复 使用道具 举报
还有一些构造函数的重载,比如构造函数有形参的,还有形参个数不同的,都会根据你创建的实例传入的参数类型和个数去调用相对应的构造函数
回复 使用道具 举报
你在主函数中两次调用Person类的空参数构造函数来创建对象,第二次创建的是匿名对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马