1.创建一个类名为Person的公共类,该类具有私有的name、age和address三个属性。并为该类编写每个属性的get和set方法,以及显示所有属性值的display()方法。创建一个Test测试类,创建Person类的相应对象,并调用相应的方法对属性进行赋值与获取值的操作。 2.创建一个Shape公共类,该类具有length和height两个属性,具有带参数和不带参数的构造方法和每个属性的get和set方法,编写通过两个属性计算该图形面积和周长的方法。并创建一个Test测试类,创建Shape类的对象,并计算相应对象的面积和周长。
时间: 2024-03-10 14:50:05 浏览: 168
1. Person类的代码如下:
```java
public class Person {
private String name;
private int age;
private String address;
public Person() {
}
public Person(String name, int age, String address) {
this.name = name;
this.age = age;
this.address = address;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public void display() {
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Address: " + address);
}
}
```
Test测试类的代码如下:
```java
public class Test {
public static void main(String[] args) {
Person person = new Person();
person.setName("Tom");
person.setAge(20);
person.setAddress("Beijing");
person.display();
}
}
```
2. Shape类的代码如下:
```java
public class Shape {
private double length;
private double height;
public Shape() {
}
public Shape(double length, double height) {
this.length = length;
this.height = height;
}
public double getLength() {
return length;
}
public void setLength(double length) {
this.length = length;
}
public double getHeight() {
return height;
}
public void setHeight(double height) {
this.height = height;
}
public double getArea() {
return length * height;
}
public double getPerimeter() {
return 2 * (length + height);
}
}
```
Test测试类的代码如下:
```java
public class Test {
public static void main(String[] args) {
Shape shape = new Shape(5, 6);
System.out.println("Area: " + shape.getArea());
System.out.println("Perimeter: " + shape.getPerimeter());
}
}
```
阅读全文