1 package coms;
2
3
4 /**
5 * 构造方法重载:
6 * 构造方法在对象构造时,被自动调用一次。而且只会被调用一次
7 * 构造方法没有返回值
8 * 如果在一个类中没有定义构造方法,系统默认提供一个公开的 无参的 空构造方法
9 * 构造方法经常用于给实例变量赋值
10 * @author user
11 *
12 */
13 public class javalx12 {
14
15 public static void main(String[] args) {
16 gzff a=new gzff();
17 System.out.println(a.age+a.name);
18 gzff b=new gzff(23);
19 System.out.println(b.age);
20 gzff c=new gzff("String");
21 System.out.println(c.name);
22 gzff d=new gzff("String",23);
23 System.out.println(d.name+d.age);
24 }
25
26 }
27
28 class gzff{
29 String name;
30 int age;
31 public gzff(int a){
32 age=a;
33 }
34 public gzff(String a){
35 name=a;
36 }
37 public gzff(String a,int b){
38 name=a;
39 age=b;
40 }
41 public gzff(){
42
43 }
44 }