1 public class Demo2 { 2 public static void main(String[] args) { 3 test b=new test(5); 4 test b1=new test();//test()称为构造器,就是默认的构造方法,如果没有显式的定义一个构造器,系统默认 5 // 就是对象初始生成的时候,给对象加一个自己定义的方法 6 b.setAge(45); 7 b.getAge(); 8 }} 9 class test {//一个类文件可以再创建另一个类,但不可以是public类型,只能是默认类型 10 public test(int i){ 11 System.out.println("自己定义的构造器参数i为"+"\t"+i);//自己定义构造器,初始化对象 12 } 13 public test(){ 14 System.out.println("构造器可以创建多个,");//多个构造器形成方法重载 15 } 16 private int age; 17 public int getAge() {//封装的get,set方法 18 return age; 19 } 20 public void setAge(int age) { 21 if (age>0||age<130){ 22 this.age=age; 23 System.out.println(age); 24 } 25 else { 26 System.out.println("年龄不合法"); 27 } 28 29 } 30 }
自己定义的构造器参数i为 5 构造器可以创建多个, 45 进程已结束,退出代码为 0