定義 People 類別,包含姓名、性別、年齡、身高屬性,以及說話、加法、改名方法。
public class People {
private String name, sex;
private int age;
private double height;
public People(String name, String sex, int age, double height) {
this.name = name; this.sex = sex; this.age = age; this.height = height;
}
public void sayHi() { System.out.println(name + ": 你好!"); }
public double doAdd(double a, double b) { return a + b; }
public void changeName(String newName) { this.name = newName; }
@Override
public String toString() {
return String.format("[name=%s, sex=%s, age=%d歲, height=%.0fcm]", name, sex, age, height);
}
// getter/setter 省略
}
public class Main {
public static void main(String[] args) {
People p1 = new People("張三", "男", 18, 180);
p1.sayHi(); // 張三: 你好!
System.out.println("23+45=" + p1.doAdd(23, 45)); // 68
p1.changeName("李四");
System.out.println("大家好,我是:" + p1.name); // 李四
System.out.println(p1.name + "的個人信息:" + p1); // toString 輸出
}
}
張三: 你好!
23+45=68.0
大家好,我是:李四
李四的個人信息:[name=李四, sex=男, age=18歲, height=180cm]
