.定义一个学生类,包含成员变量:学生姓名、年龄;定义无参有参2个构造 方法以及每个属性的get和set方法,创建成员方法skil输出“学生技能"
时间: 2024-12-17 17:44:42 浏览: 63
在面向对象编程中,我们可以定义一个`Student`类来表示学生的基本信息,包括姓名和年龄。这里是一个简单的例子:
```java
public class Student {
// 成员变量
private String name;
private int age;
// 无参构造方法
public Student() {
this.name = "";
this.age = 0;
}
// 有参构造方法,用于设置初始值
public Student(String name, int age) {
this.name = name;
this.age = age;
}
// getter方法,获取学生姓名
public String getName() {
return name;
}
// setter方法,设置学生姓名
public void setName(String name) {
this.name = name;
}
// getter方法,获取学生年龄
public int getAge() {
return age;
}
// setter方法,设置学生年龄
public void setAge(int age) {
this.age = age;
}
// 定义成员方法skil,输出学生的技能
public void displaySkills(String skill) {
System.out.println("学生技能:" + (skill == null ? "未知" : skill));
}
}
```
在这个类中,你可以使用`new Student()`创建一个无初始化的学生实例,也可以使用`new Student("张三", 18)`指定初始名称和年龄。`getName()`和`getAge()`用于获取属性值,`setName()`和`setAge()`则是用来修改这些属性。`displaySkills()`方法用于显示学生的技能,如果没有提供技能,则默认输出"未知"。
阅读全文