构造器重载联系 package valley.day07; //形参 在stack public class TriAngleTest { public static void main(String[] args) { TriAngle t = new TriAngle(); t.setBase(2.0); t.setHeight(2.4); System.out.println("This is base :" + t.getBase()); TriAngle t2 = new TriAngle(3.3, 3.0); System.out.println(t2.getBase()); System.out.println(t2.getHeight()); } } class TriAngle{ private double base; //底 private double height; //高 public TriAngle(){ } public TriAngle(double b,double h){ base = b; height = h; } public void setBase(double b){ base = b; } public double getBase(){ return base; } public void setHeight(double h){ height = h; } public double getHeight(){ return height; } } 赋值顺序总结 package valley.day07; /** * 总结:属性赋值的先后顺序 * 1.默认初始化 * 2.显式初始化 * 3.构造器中赋值 * 4.通过”对象.方法“ 或 “对象.属性”的方式,赋值 * ---> 顺序 1 > 2 > 3 > 4 */ public class UserTest { } class User{ String name; int age; }