自己定义一个类,要求至少含有三个成员变量,至少含有三个成员方法,还有定义出无参构造和有参构造,然后在main方法中创建该类的对象,并调用这三个成员方法
时间: 2024-09-29 13:05:42 浏览: 19
在Java中,我们可以创建一个简单的自定义类,例如一个表示学生的`Student`类。这个类可以包含姓名、年龄和成绩等属性作为成员变量,以及获取信息、设置信息和计算平均分等方法。
```java
public class Student {
// 成员变量
private String name;
private int age;
private double score;
// 无参构造函数
public Student() {
this.name = "未知";
this.age = 0;
this.score = 0.0;
}
// 有参构造函数
public Student(String name, int age, double score) {
this.name = name;
this.age = age;
this.score = score;
}
// 获取学生名字的方法
public String getName() {
return name;
}
// 设置学生名字的方法
public void setName(String name) {
this.name = name;
}
// 计算并返回平均分的方法
public double getAverageScore() {
if (score > 0) {
return score / 3; // 假设总共有三次考试
} else {
return 0.0;
}
}
// 主方法中创建对象并调用成员方法
public static void main(String[] args) {
// 创建无参对象
Student student1 = new Student();
System.out.println("学生1的名字: " + student1.getName());
// 创建有参对象
Student student2 = new Student("张三", 18, 90);
System.out.println("学生2的名字: " + student2.getName());
System.out.println("学生2的平均分: " + student2.getAverageScore());
// 调用setter方法设置新名字
student2.setName("李四");
System.out.println("学生2的新名字: " + student2.getName());
}
}
```