本帖最后由 zn123_4 于 2013-4-19 14:19 编辑
- /**
- 总结
- 1:构造代码块优先于构造函数
- 2:构造代码块被所有对象共享
- */
- class Person
- {
- private String name;
- int age;
- //构造函数
- Person(String name)
- {
- this.name = name;
- show();
- }
-
- //构造代码块
- {
- System.out.println("this is gouzaocode kuai");
- }
- //定义show函数,打印name
- public void show()
- {
- System.out.println("my name is "+name);
- }
- }
- class StaticDemo1
- {
- public static void main(String[] args)
- {
- new Person("zhangsan");
- new Person("lisi");
- }
-
- }
复制代码 {:soso_e113:}
|
-
4.jpg
(8.46 KB, 下载次数: 2)
匿名对象初始化,进入Person类后先执行构造代码块打印语句
|