首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java 類與對象練習:People 類屬性封裝、建構子與方法調用完整範例

     編輯:Java 綜合教學

Java 類與對象練習:People 類完整範例

定義 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]

執行結果截圖

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved