Board logo

標題: 【066】物件導向基礎概念 (三) [打印本頁]

作者: tonyh    時間: 2023-5-17 15:48     標題: 【066】物件導向基礎概念 (三)

定義一Dog類別,包含建構子及兩個方法。
showProfile() 用來顯示基本資料,makeSound(int n) 用來發出聲音。



本帖隱藏的內容需要回復才可以瀏覽

作者: 王捷恩    時間: 2023-5-17 16:16

  1. public class A {

  2.         public static void main(String[] args) {
  3.                 Dog d1=new Dog("dog 1", 2, 1.3, "brown");
  4.                 Dog d2=new Dog("dog 2", 1, 1.2, "white");
  5.                 d1.showProfile();
  6.                 d1.makeSound(2);
  7.                 d2.showProfile();
  8.                 d2.makeSound(3);
  9.         }
  10. }
  11. class Dog {

  12.     String name, color;
  13.     double w;
  14.     int age;
  15.    
  16.     Dog(String n, int a, double w, String c)
  17.     {
  18.         name=n;
  19.         age=a;
  20.         this.w=w;
  21.         color=c;
  22.     }
  23.    
  24.     void showProfile()
  25.     {
  26.             System.out.println(name+"age"+age+"weight"+w+"color of fur"+color+".");
  27.     }
  28.    
  29.     void makeSound(int n)
  30.     {
  31.             for(int i=1; i<=n; i++)
  32.                     System.out.print("woof");
  33.             System.out.println();
  34.     }
  35. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2