標題:
繼承 (二)
[打印本頁]
作者:
tonyh
時間:
2021-7-2 20:43
標題:
繼承 (二)
試在子類別中添加新的方法成員.
public class Ch69 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal{
String name;
int age;
double weight;
Animal(String n, int a, double w)
{
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
}
}
class Dog extends Animal
{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
陳宥穎
時間:
2021-7-2 21:02
public class Ch02 {
public static void main(String[] args) {
Dog d1=new Dog(2,20,"球球");
Dog d2=new Dog(1,30,"憨憨");
Cat c1=new Cat(3,20,"啾啾");
d1.makeNoise(1);
d1.show();
d2.makeNoise(2);
c1.makeNoise(3);
d2.show();
c1.show();
c1.makeNoise(4);
c1.makeNoise(5);
}
}
class Animal
{
int age;
int wi;
String name;
Animal(int a, int w, String n)
{
age=a;
wi=w;
name=n;
}
void show()
{
System.out.println(name+"今年"+age+"歲,體重"+wi+"公斤.");
}
}
class Dog extends Animal
{
Dog(int a,int w,String n)
{
super(a,w,n);
}
void makeNoise(int ti)
{
for(int i=1; i<=ti; i++)
System.out.print("旺");
System.out.println();
}
}
class Cat extends Animal
{
Cat(int a,int w,String n)
{
super(a,w,n);
}
void makeNoise(int ti)
{
for(int i=1; i<=ti; i++)
System.out.print("喵");
System.out.println();
}
}
複製代碼
作者:
劉愷鈞
時間:
2021-7-2 21:03
本帖最後由 劉愷鈞 於 2021-7-9 18:54 編輯
public class Ch01 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal
{
String name;
int age;
double weight;
Animal(String n,int a, double w)
{
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.printf("%s今年%d歲,體重%.2f公斤%n",name,age,weight);
}
}
class Dog extends Animal
{
Dog(String n,int a,double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1;i<=x;i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n,int a,double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1;i<=x;i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
黃宥華
時間:
2021-7-2 21:03
public class CH01 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.show();
d1.sound(2);
d2.show();
d2.sound(3);
c1.show();
c1.sound(5);
}
}
class Animal {
String name;
int age;
double we;
Animal(String n,int a,double w){
name=n;
age=a;
we=w;
}
void show()
{
System.out.println(name+"今年"+age+"歲,體重"+we+"公斤");
}
}
class Dog extends Animal{
Dog(String n, int a, double w) {
super(n, a, w);
}
void sound(int x){
for(int i=1;i<=x;i++)
System.out.print("汪~~");
System.out.println();
}
}
class Cat extends Animal {
Cat(String n, int a, double w) {
super(n, a, w);
}
void sound(int x){
for(int i=1;i<=x;i++)
System.out.print("喵!");
System.out.println();
}
}
複製代碼
作者:
沈子晏
時間:
2021-7-2 21:08
public class JPD01 {
public static void main (String args[]) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(1);
d2.showProfile();
d2.makeSound(2);
c1.showProfile();
c1.makeSound(5);
}
}
public class Animal {
String name;
int age;
double w;
Animal(String n, int a, double w)
{
name=n;
age=a;
this.w=w;
}
void showProfile()
{
System.out.printf("%s今年%d歲,體重%.2f公斤%n", name, age, w);
}
}
class Dog extends Animal {
Dog(String n, int a, double w){
super(n, a, w);
}
void makeSound(int n) {
for(int i=1; i<=n; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal {
Cat(String n, int a, double w){
super(n, a, w);
}
void makeSound(int n) {
for(int i=1; i<=n; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
董宸佑
時間:
2021-7-2 21:16
public class Ch01 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makesound(2);
d2.showProfile();
d2.makesound(3);
c1.showProfile();
c1.makesound(5);
}
}
class Animal{
String name;
int age;
double w;
Animal(String n, int a, double w)
{
name=n;
age=a;
this.w=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+w+"公斤.");
}
}
class Dog extends Animal
{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makesound(int x)
{
for(int i=0; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makesound(int x)
{
for(int i=0; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
孫嘉駿
時間:
2021-7-9 18:36
public class Ch02 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal{
String name;
int age;
double w;
Animal(String n, int a, double w){
name=n;
age=a;
this.w=w;
}
void showProfile(){
System.out.println(name+"今年"+age+"歲,體重"+w+"公斤。");
}
}
class Dog extends Animal{
Dog(String n, int a, double w){
super(n,a,w);
}
void makeSound(int x){
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
林政瑜
時間:
2021-7-9 18:58
public class Ch69 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal{
String name;
int age;
double weight;
Animal(String n, int a, double w)
{
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
}
}
class Dog extends Animal
{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
黃柏叡
時間:
2021-7-9 19:10
public class Ch2 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal {
String name;
int age;
double weight;
Animal(String n,int a,double w){
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
}
}
class Cat extends Animal{
Cat(String n,int a,double w){
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
class Dog extends Animal{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
複製代碼
作者:
李宇澤
時間:
2021-7-9 19:12
public class Ch54 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal{
String name;
int age;
double weight;
Animal(String n, int a, double w)
{
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
}
}
class Dog extends Animal
{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
作者:
夏子涵
時間:
2021-7-9 20:02
public class Ch69 {
public static void main(String[] args) {
Dog d1=new Dog("憨憨",2,1.28);
Dog d2=new Dog("球球",1,1.35);
Cat c1=new Cat("咪咪",3,0.95);
d1.showProfile();
d1.makeSound(2);
d2.showProfile();
d2.makeSound(3);
c1.showProfile();
c1.makeSound(5);
}
}
class Animal{
String name;
int age;
double weight;
Animal(String n, int a, double w)
{
name=n;
age=a;
weight=w;
}
void showProfile()
{
System.out.println(name+"今年"+age+"歲,體重"+weight+"公斤.");
}
}
class Dog extends Animal
{
Dog(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("汪~");
System.out.println();
}
}
class Cat extends Animal
{
Cat(String n, int a, double w)
{
super(n,a,w);
}
void makeSound(int x)
{
for(int i=1; i<=x; i++)
System.out.print("喵~");
System.out.println();
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2