本帖最后由 2528870651 于 2014-3-17 11:44 编辑
- class Person
- {
- public String name;
- public int age;
- Person()
- {
- System.out.println("构造函数运行,新建一个Person对象");
- }
- Person(String name ,int sge) //age写成了sge怎么,运行时居然没错?????????????????????
- {
- System.out.println("新建一个Person对象,同时给数据成员初始值");
- this.name= name;
- this.age = age;
- }
- public void selfIntroduction()
- {
- //String homeTown="湖北省武汉市";
- System.out.println("姓名:"+name);
- System.out.println("年龄:"+age);
- //System.out.println("家乡:"+homeTown);
- }
- }
- class PersonDemo
- {
- public static void main(String[] args)
- {
- Person p= new Person("lisi",4); //用new实例化一个对象的同时,系统自动调用该函数的构造方法将新对象初始化。
- //p.name="李四";
- //p.age=24;
- p.selfIntroduction();
- //new Person("张三",2); //匿名对象只调用一次,所以只做了初始化动作
- new Person().selfIntroduction();
- }
- }
复制代码
C:\Users\dingtan\Desktop |
|