創建一個Animal、Dog和Cat三個類,其中Dog和Cat繼承于Animal類,Animal類中有一個shout方法,該方法輸出一個字串“動物有叫的行為”,要求Dog和Cat類重寫Animal類中的shout方法,輸出不同動物的不同叫聲,同時還有在Dog和Cat子類中呼叫已被子類隱藏的父類的shout方法,輸出“動物有叫的行為”。根據上述要求使用Java語言來完成如上功能。
uj5u.com熱心網友回復:
class Animal {
public void shout(){
System.out.println("動物有叫的行為");
}
}
class Dog extends Animal{
@Override
public void shout() {
super.shout();//呼叫父類的shout方法
System.out.println("汪~~~汪~~~");
}
}
class Cat extends Animal{
@Override
public void shout() {
super.shout();//呼叫父類的shout方法
System.out.println("喵~~~喵~~~");
}
}
public class AnimalClass {
public static void main(String[] args) {
Dog dog = new Dog();
Cat cat = new Cat();
dog.shout();
cat.shout();
}
}
這已經是面向物件最基礎的了,還是好好學習吧
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
class Animal {
public void shout(){
System.out.println("動物有叫的行為");
}
}
class Dog extends Animal{
@Override
public void shout() {
super.shout();//呼叫父類的shout方法
System.out.println("汪~~~汪~~~");
}
}
class Cat extends Animal{
@Override
public void shout() {
super.shout();//呼叫父類的shout方法
System.out.println("喵~~~喵~~~");
}
}
public class AnimalClass {
public static void main(String[] args) {
Dog dog = new Dog();
Cat cat = new Cat();
dog.shout();
cat.shout();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/86160.html
標籤:Java相關
上一篇:Thread的start方法為什么只有帶有數字的回圈時候才能多行程
下一篇:java學習路線
