Java继承的应用
题目如下
创建Anomal类,有属性name和属性的set get方法另外还有soung()方法:
Dog类继承Animal类,有"wangwangwang"的叫声。
Cat类继承Animal类,有"miaomiaomaio"的叫声。
输出如下
一只Dog名叫大花,发出声音。
一只Cat名叫小花,发出声音。
代码如下
import java.util.Scanner;
class Animal
{
private String name;
void setName() {
setName();
}
void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
class Dog extends Animal {
private String dog;
public void sound() {
System.out.println("wangwangwang");
}
}
class Cat extends Animal {
private String cat;
public void sound() {
System.out.println("miaomiaomiao");
}
}
public String toString() {
return "Animal [name=" + name + "]";
}
}
public class Main {
public static void main(String[] args){
Scanner c=new Scanner(System.in);
Animal c1=new Animal();
c1.setName(c.next());
System.out.println("一只Dog的名字叫"+c1.getName()+",发出声音。");
Animal c2=new Animal();
c2.setName(c.next());
System.out.println("一只Cat的名字叫"+c2.getName()+",发出声音。");
}
}