java编程实现 1.请创建一个名为Student的类,它有四个属性:name(姓名),age(年龄),aScore(a成绩)bScore(b成绩)。请为这个类提供一个构造方法,输出学生姓名,一个getAverageScore方法,用于输出学生a与b成绩的平均成绩,并举例验证。 2.请创建一个名为Shape的接口,它有两个抽象方法:getArea(获取面积)和getPerimeter(获取周长)。请实现这个接口的一个子类:Circle(圆形),并为它提供合适的实现方法,并举例验证。 3.请创建一个名为Animal的父类,它有两个属性:name(名称),legs(腿的数量)。请为这个类提供一个构造方法,用于输出动物的叫声。请创建一个名为Dog的子类,它继承了Animal类,并重写构造方法,用于输出“汪汪汪”,并举例验证。
时间: 2023-11-16 20:07:55 浏览: 89
好的,我来解答你的问题。
1. Student类的实现:
```
public class Student {
private String name;
private int age;
private double aScore;
private double bScore;
public Student(String name, int age, double aScore, double bScore) {
this.name = name;
this.age = age;
this.aScore = aScore;
this.bScore = bScore;
}
public String getName() {
return name;
}
public double getAverageScore() {
return (aScore + bScore) / 2;
}
}
// 验证代码
Student s = new Student("Tom", 18, 80, 90);
System.out.println(s.getName() + "的平均成绩为:" + s.getAverageScore());
```
2. Shape接口的实现:
```
public interface Shape {
double getArea();
double getPerimeter();
}
public class Circle implements Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
// 验证代码
Circle c = new Circle(3);
System.out.println("半径为3的圆的面积为:" + c.getArea());
System.out.println("半径为3的圆的周长为:" + c.getPerimeter());
```
3. Animal和Dog类的实现:
```
public class Animal {
private String name;
private int legs;
public Animal(String name, int legs) {
this.name = name;
this.legs = legs;
System.out.println("这只" + name + "有" + legs + "条腿");
}
}
public class Dog extends Animal {
public Dog() {
super("狗", 4);
System.out.println("汪汪汪");
}
}
// 验证代码
Dog d = new Dog(); // 输出:这只狗有4条腿 汪汪汪
```
以上就是你提出的问题的解答,希望能够帮助到你!
阅读全文