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