满意答案
boboyhb
推荐于 2018.02.27
采纳率:52% 等级:9
已帮助:1116人
package com.java;
//声明一个抽象类动物
abstract class Animal {
//声明一个方法eat(),此处可以将方法抽象声明:public abstract void eat();move方法和cry方法类似
public void eat() {
System.out.println("Animal eat...");
}
public void move() {
System.out.println("Animal move...");
}
public void cry() {
System.out.println("Animal cry...");
}
}
//声明一个Cat类继承Animal类
class Cat extends Animal{
//重写父类方法
public void eat() {
System.out.println("Cat eat...");
}
public void move() {
System.out.println("Cat move...");
}
public void cry() {
System.out.println("Cat cry...");
}
}
//声明一个Dog类,继承Animal类
class Dog extends Animal{
//重写父类方法
public void eat() {
System.out.println("Dog eat...");
}
public void move() {
System.out.println("Dog move...");
}
public void cry() {
System.out.println("Dog cry...");
}
}
//以下是测试结果,可以省略
public class NLL {
public static void main(String[] args) {
Animal a1 = new Cat();
Animal a2 = new Dog();
Cat c = new Cat();
Dog d = new Dog();
a1.eat();
a1.cry();
a1.move();
a2.cry();
a2.eat();
a2.move();
c.cry();
c.eat();
c.move();
d.cry();
d.eat();
d.move();
}
}
代码已给,好好学习,外力毕竟不能帮你一生,最终还是要靠自己!
40分享举报