Java面向对象编程实践:Monkey和People类的设计与测试

本示例展示了使用Java语言实现Monkey和People类的设计与测试,通过继承和方法重写,实现了不同类对象的说话行为,并添加了思考的功能。适合初学者学习Java面向对象编程的基本概念和方法。

Monkey类:

public class Monkey {
    private String name;

    public Monkey(String name) {
        this.name = name;
    } 

    public void speak() {
        System.out.println('咿咿呀呀......');
    }
}

People类:

public class People extends Monkey {
    public People(String name) {
        super(name);
    }

    @Override
    public void speak() {
        System.out.println('小样,不错嘛!会说话了!');
    }

    public void think() {
        System.out.println('别说话!认真思考!');
    }
}

测试类Main:

public class Main {
    public static void main(String[] args) {
        Monkey monkey = new Monkey('猴子');
        People people = new People('人类');

        monkey.speak();
        people.speak();
        people.think();
    }
}

输出:

咿咿呀呀......
小样,不错嘛!会说话了!
别说话!认真思考!

代码说明:

  • Monkey类:定义了一个简单的猴子类,包含姓名属性和说话方法。
  • People类:继承了Monkey类,并重写了speak方法,实现了人类的说话方式。同时新增了think方法,用于模拟人类思考的动作。
  • Main类:创建了Monkey和People类的对象,并调用其方法进行测试。

代码示例展示了以下面向对象编程的基本概念:

  • 类和对象:通过定义类来描述对象的属性和行为,并创建对象实例来使用这些属性和行为。
  • 继承:People类继承了Monkey类,继承了Monkey类的属性和方法,并进行了扩展。
  • 方法重写:People类重写了Monkey类的speak方法,实现了不同的说话行为。

通过这个简单的示例,可以帮助初学者理解Java面向对象编程的基本概念和方法,并为更复杂的程序设计打下基础。

Java面向对象编程实践:Monkey和People类的设计与测试

原文地址: https://www.cveoy.top/t/topic/ohmM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录