標題:
物件導向基礎概念 (三)
[打印本頁]
作者:
tonyh
時間:
2016-7-8 20:05
標題:
物件導向基礎概念 (三)
本帖最後由 tonyh 於 2017-10-5 15:36 編輯
定義一Dog類別, 包含建構子及兩個方法.
showProfile() 用來顯示基本資料, makeSound(int n) 用來發出聲音.
public class Ch59
{
public static void main(String[] args)
{
Dog d1=new Dog("憨憨",2,1.3,"紅棕色");
Dog d2=new Dog("球球",1,1.2,"白色");
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name, color;
int age;
double w;
Dog(String n, int a, double w, String c)
{
name=n;
age=a;
this.w=w;
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();
}
}
複製代碼
作者:
沈子耕
時間:
2016-7-8 20:42
public class Ch59{
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);
}
}
class Dog{
String name, color;
int age;
float weight;
Dog(String name, int age, float weight, String color){
this.name=name;
this.age=age;
this.weight=weight;
this.color=color;
}
void showProfile(){
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤,毛色為"+color);
}
void makeSound(int n){
for(int i=0; i<n; i++)
System.out.print("汪~");
System.out.println();
}
}
複製代碼
作者:
梁和雋
時間:
2016-7-8 20:48
本帖最後由 梁和雋 於 2016-7-8 20:57 編輯
public class Ch1010101010111101010101010101010101020101010
{
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);
}
}
class Dog
{
String name, color;
int age;
float weight;
Dog(String name, int age, float weight, String color){
this.name=name;
this.age=age;
this.weight=weight;
this.color=color;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤,毛色為"+color);
}
void makeSound(int n)
{
for(int i=-2; i<n; i++)
System.out.print("喵~/(^_^)\\ ");
System.out.println();
}
}
複製代碼
作者:
洪振庭
時間:
2016-7-8 20:49
本帖最後由 洪振庭 於 2016-7-8 21:02 編輯
public class Ch58{
public static void main(String args[])
{
Dog d1=new Dog("紅棕色","球球",2,2.1);
Dog d2=new Dog("白色","憨憨",9,3.5);
d1.showProfile();
d2.makeSound(5);
d1.showProfile();
d2.makeSound(16);
}
}
class Dog
{
String color;
String name;
int age;
double w;
Dog(String c,String n,int a,double w)
{
color=c;
name=n;
age=a;
this.w=w;
}
void makeSound(int n)
{
for(int i=1; i<=n; i++)
System.out.print("汪~");
System.out.println();
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+w+"公斤,毛色為"+color+".");
}
}
複製代碼
作者:
李知易
時間:
2016-7-8 20:56
本帖最後由 李知易 於 2016-7-8 21:00 編輯
public class Ch59
{
public static void main(String args[])
{
Gun g1=new Gun("恐懼惡魔",165,105);
Gun g2=new Gun("狂龍awp",160,100);
Gun g3=new Gun("m82a1",145,96);
Gun g4=new Gun("m200",136,95);
g1.showProfile();
g1.makeSound(6);
g2.showProfile();
g2.makeSound(5);
g3.showProfile();
g3.makeSound(4);
g4.showProfile();
g4.makeSound(3);
}
}
class Gun
{
String name;
int a;
int g;
Gun(String n, int a, int g)
{
name=n;
this.a=a;
this.g=g;
}
void showProfile()
{
System.out.println(name+"的傷害為:"+a+" , 精度為:"+g);
}
void makeSound(int n)
{
for(int i=1;i<=n;i++)
System.out.print("碰~");
System.out.println();
}
}
複製代碼
作者:
黃璽安
時間:
2016-7-8 20:59
public class Ch61{
public static void main(String args[])
{
Dog d1=new Dog("憨憨",2,1.3,"紅棕色");
Dog d2=new Dog("球球",1,1.2,"白色");
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
}
}
class Dog
{
String name, color;
int age;
double w;
Dog(String n, int a, double w,String c)
{
name=n;
age=a;
this.w=w;
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();
}
}
複製代碼
作者:
曾挺桂
時間:
2016-7-8 21:01
public class Chseer61
{
public static void main(String args[])
{
Dogg d1=new Dogg("憨憨(對面的XX)",2,1.3,"紅棕色");
Dogg d2=new Dogg("球球(不是我)",1,1.2,"白色");
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
}
}
class Dogg
{
String name, color;
int age;
float weight;
Dogg(String name, int age, float weight, String color)
{
this.name=name;
this.age=age;
this.weight=weight;
this.color=color;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤,毛色為"+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