標題:
物件導向基礎概念 (三)
[打印本頁]
作者:
tonyh
時間:
2015-3-20 18:25
標題:
物件導向基礎概念 (三)
本帖最後由 tonyh 於 2015-3-21 14:03 編輯
定義一Dog類別, 包含屬性, 建構子, 與方法.
以建構子生成實體物件, 利用showProfile()方法顯示物件資訊, makeSound(n)方法顯示叫n聲.
[attach]1175[/attach]
public class ch60
{
public static void main(String args[])
{
Dog d1=new Dog(); //在Dog類別下,新增一個名為d1的物件
d1.name="憨憨";
d1.color="紅棕色";
d1.age=2;
d1.w=1.3f;
Dog d2=new Dog("球球","白色",1,1.2f);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name;
String color;
int age;
float w;
Dog()
{
}
Dog(String name, String color, int age, float w)
{
this.name=name;
this.color=color;
this.age=age;
this.w=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+".");
}
void makeSound(int n)
{
for(int i=0; i<n; i++)
System.out.print("汪~");
System.out.println();
}
}
複製代碼
作者:
張瀚仁
時間:
2015-3-21 10:11
public class ch60
{
public static void main(String args[])
{
Dog d1=new Dog("憨憨",2,1.3f,"紅棕色");
d1.showProfile();
d1.makeSound(2);
Dog d2=new Dog("球球",1,1.2f,"白色");
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name;
int age;
float w;
String color;
Dog(String name,int age,float w,String color)
{
this.name=name;
this.w=w;
this.color=color;
this.age=age;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重為"+w+"公斤,毛色為"+color);
}
void makeSound(int n)
{
for(int i=0;i<n;i++)
{
System.out.print("汪~");
}
System.out.println();
}
}
複製代碼
作者:
林以諾
時間:
2015-3-21 13:56
public class ch60
{
public static void main(String args[])
{
Dog d1=new Dog("憨憨",2,1.3f,"紅棕色");
d1.showProfile();
d1.makeSound(2);
Dog d2=new Dog("球球",1,1.2f,"白色");
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name;
int age;
float w;
String color;
Dog(String name,int age,float w,String color)
{
this.name=name;
this.w=w;
this.color=color;
this.age=age;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重為"+w+"公斤,毛色為"+color);
}
void makeSound(int n)
{
for(int i=0;i<n;i++)
{
System.out.print("汪~");
}
System.out.println();
}
}
複製代碼
作者:
許逸群
時間:
2015-3-21 13:57
public class ch60
{
public static void main(String args[])
{
Dog d1=new Dog("憨憨",2,1.3f,"紅棕色");
d1.showProfile();
d1.makeSound(2);
Dog d2=new Dog("球球",1,1.2f,"白色");
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name;
int age;
float w;
String color;
Dog(String name,int age,float w,String color)
{
this.name=name;
this.w=w;
this.color=color;
this.age=age;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重為"+w+"公斤,毛色為"+color);
}
void makeSound(int n)
{
for(int i=0;i<n;i++)
{
System.out.print("汪~");
}
System.out.println();
}
}
複製代碼
作者:
劉泳鱔
時間:
2015-6-17 23:11
public class ch60
{
public static void main(String args[])
{
Dog d1=new Dog(); //在Dog類別下,新增一個名為d1的物件
d1.name="憨憨";
d1.color="紅棕";
d1.age=2;
d1.w=1.3f;
Dog d2=new Dog("球球","白",1,1.2f);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name;
String color;
int age;
float w;
Dog()
{
}
Dog(String name, String color, int age, float w)
{
this.name=name;
this.color=color;
this.age=age;
this.w=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+".");
}
void makeSound(int n)
{
for(int i=0; i<n; i++)
System.out.print("汪~");
System.out.println();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2