//构造方法重载 public class TestConstructorOverload { public static void main(String[] args) { new Teacher(); new Teacher("aa"); new Teacher("zz", 12); } } class Teacher { String name; int age; String sex; double salary; public Teacher() { System.out.println("---111---");//构造方法重载在同一个类中 } public Teacher(String name) { System.out.println("-----222------"); } public Teacher(String name,int age) { System.out.println("-------3333--------"); } } public class Test { public static void main(String[] args) { Student s = new Student("tom",20,"male",98.2); System.out.println(s.name + "\t" + s.age + "\t" + s.sex + "\t" + s.score); } } class Student { String name; int age; String sex; double score; public Student(String n,int a,String s,double sc) { name = n; age = a; sex = s; score = sc; } }