本帖最後由 許婷芳 於 2019-12-13 00:34 編輯
延續 物件導向基礎概念 (三) 的練習, 新增一Cat類別, 並以建構子生成一隻叫"咪咪"的貓, 參考執行畫面如下:
- import java.io.Console;
- public class Ch05
- {
- public static void main(String[] args)
- {
- Dog d1=new Dog("小黑",2,1.3f,"黑");
- Dog d2=new Dog("球球",1,1.2f,"白");
- d1.showProfile();
- d1.makeSound(2);
- d2.showProfile();
- d2.makeSound(3);
- Cat c1=new Cat("咪咪",3,1.5f,"銀灰");
- c1.showProfile();
- c1.makeSound(5);
- }
- }
複製代碼- public class Dog
- {
- String name,color;
- int age;
- float w;
-
- Dog(String n,int a,float w,String c)
- {
- this.name=n;
- this.age=a;
- this.w=w;
- this.color=c;
- }
- void showProfile()
- {
- System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+"色。");
- }
-
- void makeSound(int n)
- {
- for(int i=1; i<=n; i++)
- System.out.print("汪~");
- System.out.println();
- }
- }
複製代碼本帖隱藏的內容需要回復才可以瀏覽 |