# [Java] 類別(2) 談函數的多載 ###### tags: `Java` `函數` `多載` --- ```java= class Car // 定義類別CCircle { int age; String brand; void set_age(int r) { age = r; } void set_brand(String s) { brand = s; } public void show_all() { System.out.println("Brand is " + brand + ", Age is "+age); } } public class app2_1 { public static void main(String args[]) { Car cir = new Car(); cir.set_age(5); cir.set_brand("benz"); cir.show_all(); } } ``` output: Brand is benz, Age is 5 --- 此篇為下一篇建構元的前言 此篇先討論何謂函數的多載 上方例子透過set_age() method和set_brand()method來分別設定age和brand的值 --- ```java= class Car { int age; String brand; void set(int r) { age = r; } void set(String s) { brand = s; } public void show_all() { System.out.println("Brand is " + brand + ", Age is "+age); } } public class app2_1 { public static void main(String args[]) { Car cir = new Car(); cir.set(5); // 為整數型別的參數,因此會呼叫void set(int r) cir.set("benz"); // 為字串型別的參數,因此會呼叫void set(String s) cir.show_all(); } } ``` output: Brand is benz, Age is 5 --- 透過函數的多載,利用參數不同的型別去呼叫不同的函數成員