创建一个student(学生)类 属性:id (int),name(String), sex(String),age (int)“在吃饭!方法:eat:分别使用无参构造输出Student类的方法,含参构造输出学生的姓名和年龄,全参构造输出学生的信息
时间: 2024-09-15 15:04:41 浏览: 91
在Java中,你可以使用以下代码创建一个名为`Student`的类,包含`id`,`name`,`sex`和`age`四个属性,以及三种构造方法:
```java
public class Student {
// 属性
private int id;
private String name;
private String sex;
private int age;
// 无参构造方法
public Student() {
}
// 含参构造方法,只需要name和age
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// 全参构造方法,包含id, name, sex, age
public Student(int id, String name, String sex, int age) {
this.id = id;
this.name = name;
this.sex = sex;
this.age = age;
}
// eat方法
public void eat() {
System.out.println("学生在吃饭!");
}
// 输出学生的信息
public void printInfo() {
System.out.println("学号:" + id + ",姓名:" + name + ",性别:" + sex + ",年龄:" + age);
}
// 省略getter和setter方法...
}
```
在上述代码中,`Student`类定义了四个私有属性:`id`,`name`,`sex`和`age`。构造方法分为无参构造方法、含参构造方法和全参构造方法,分别用于创建不同需求的学生对象实例。
- 无参构造方法默认提供,不需要编写任何代码。
- 含参构造方法只接受`name`和`age`两个参数,并且在构造对象时可以打印学生的姓名和年龄。
- 全参构造方法接受所有属性作为参数,并在构造对象时打印学生的所有信息。
`eat`方法是一个简单的行为方法,用于输出学生正在吃饭的状态。
请记住,这只是代码的一个简单示例。在实际应用中,你可能还需要为这些属性提供getter和setter方法,以便可以安全地访问和修改这些私有属性的值。
阅读全文