標題:
物件導向基礎概念 (三)
[打印本頁]
作者:
tonyh
時間:
2015-1-24 17:44
標題:
物件導向基礎概念 (三)
本帖最後由 tonyh 於 2015-1-24 17:49 編輯
定義一Dog類別, 並定義其建構子, 以建構子生成實體物件.
[attach]1135[/attach]
public class ch59
{
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-1-24 17:48
public class ch59
{
public static void main(String args[])
{
Dog d[]={new Dog("stupid","透明",100,1000),new Dog("bitch","彩色",-5,1234.6)};
d[0].showProfile();
d[0].makeSound(100);
d[1].showProfile();
d[1].makeSound(100);
}
}
class Dog
{
String name,color;
int age;
double weight;
Dog(String n,String c,int a,double w)
{
name=n;
color=c;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲, 體重"+weight+"公斤,毛色為"+color);
}
void makeSound(int m)
{
for(int i=1;i<=m;i++)
System.out.print("汪~");
System.out.println();
}
}
複製代碼
作者:
林宇翔
時間:
2015-1-24 17:49
public class ch59
{
public static void main(String args[])
{
Dog d1=new Dog();
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-1-24 17:49
public class ch59
{
public static void main(String args[])
{
Dog d1=new Dog();
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-1-24 17:49
public class ch59
{
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-1-24 17:53
public class ch59
{
public static void main(String args[])
{
Dog d1=new Dog("拉拉","大便色",2,120.5f);
Dog d2=new Dog("球球","彩色",1,3.5f);
d1.showProfile();
d1.makeSound(20);
d2.showProfile();
d2.makeSound(10);
}
}
class Dog
{
String name,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-2-7 16:42
public class ch59
{
public static void main(String args[])
{
Dog d1=new Dog();
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-2-7 16:46
public class ch59
{
public static void main(String args[])
{
Dog d1=new Dog();
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://seed.istak.org.tw/)
Powered by Discuz! 7.2