java第九章课后编程题及答案
石家庄人才网今天给大家分享《java第九章课后编程题及答案》,石家庄人才网小编对内容进行了深度展开编辑,希望通过本文能为您带来解惑。
在学习Java的过程中,课后编程题是检验学习成果、巩固知识点的有效途径。第九章作为Java面向对象编程的重要章节,涵盖了继承、多态、抽象类、接口等核心概念,相应的编程题也更具挑战性。
为了帮助大家更好地掌握第九章内容,本文将精选几道经典的课后编程题进行解析,并提供详细的答案和思路分析。
1. 继承与多态
题目:设计一个动物类Animal,拥有属性:姓名、年龄,方法:叫声()。然后设计狗类Dog和猫类Cat,都继承自Animal类,并重写叫声()方法,分别输出“汪汪!”和“喵喵!”。最后创建一个测试类,分别创建Dog和Cat对象,并调用它们的叫声()方法。
答案:
```java
// 动物类
class Animal {
String name;
int age;
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
public void makeSound() {
System.out.println("动物叫声");
}
}
// 狗类
class Dog extends Animal {
public Dog(String name, int age) {
super(name, age);
}
@Override
public void makeSound() {
System.out.println("汪汪!");
}
}
// 猫类
class Cat extends Animal {
public Cat(String name, int age) {
super(name, age);
}
@Override
public void makeSound() {
System.out.println("喵喵!");
}
}
// 测试类
public class Test {
public static void main(String[] args) {
Dog dog = new Dog("旺财", 2);
Cat cat = new Cat("咪咪", 3);
dog.makeSound(); // 输出:汪汪!
cat.makeSound(); // 输出:喵喵!
}
}
```
2. 抽象类与接口
题目:设计一个图形接口Shape,包含计算面积()和周长()的抽象方法。然后设计圆形类Circle和矩形类Rectangle,都实现Shape接口,并实现各自的面积和周长计算方法。
答案:
```java
// 图形接口
interface Shape {
double calculateArea();
double calculatePerimeter();
}
// 圆形类
- 上一篇:php教程 全套视频
- 下一篇:电脑固定每小时断网怎么回事
版权声明:《java第九章课后编程题及答案》来自【石家庄人才网】收集整理于网络,不代表本站立场,所有图片文章版权属于原作者,如有侵略,联系删除。
https://www.ymil.cn/baibaoxiang/1648.html