Java面向对象编程实践:Monkey和People类的设计与测试
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面向对象编程的基本概念和方法,并为更复杂的程序设计打下基础。
原文地址: https://www.cveoy.top/t/topic/ohmM 著作权归作者所有。请勿转载和采集!