1、定义接口DiagArea,其中包含方法double getDiagonal()求对角线长, double getArea()求面积,定义一个矩形类,实现此接口,并自行扩充成员变量和方法,要求有相应构造函数,并有一个方法中一次直接显示边长、面积和对角线长。 在一个教学管理软件系统中,编写一个Java程序片断定义一个表示教师的类Teacher,包括私有属性“姓名”、“职工号”、“年龄”、,公有方法“获得姓名”、“获得职工号”、“获得年龄”、“修改年龄”(方法名必须为setAge)。
时间: 2023-12-25 18:04:42 浏览: 197
给出三个点求三角形的面积JAVA.txt
1. 定义接口DiagArea
```java
public interface DiagArea {
double getDiagonal();
double getArea();
}
```
2. 实现矩形类并扩充成员变量和方法
```java
public class Rectangle implements DiagArea {
private double width;
private double height;
private double diagonal;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
diagonal = Math.sqrt(width * width + height * height);
}
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public void display() {
System.out.println("边长为:" + width + "," + height + ",面积为:" + getArea() + ",对角线长为:" + diagonal);
}
@Override
public double getDiagonal() {
return diagonal;
}
@Override
public double getArea() {
return width * height;
}
}
```
3. 定义表示教师的类Teacher
```java
public class Teacher {
private String name;
private String employeeNumber;
private int age;
public Teacher(String name, String employeeNumber, int age) {
this.name = name;
this.employeeNumber = employeeNumber;
this.age = age;
}
public String getName() {
return name;
}
public String getEmployeeNumber() {
return employeeNumber;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
阅读全文