Java封装Student类(含名字和班级两个属性),利用setName()方法设置name属性(设成自己的名字),利用setBj()方法设置bj属性(设成所在班级),然后创建Student对象,并输出自己的名字和班级,运行这个测试程序查看输出结果。
时间: 2023-06-19 20:03:25 浏览: 144
以下是Java封装Student类的代码:
```java
public class Student {
private String name;
private String bj;
public void setName(String name) {
this.name = name;
}
public void setBj(String bj) {
this.bj = bj;
}
public String getName() {
return name;
}
public String getBj() {
return bj;
}
}
```
以下是测试程序的代码:
```java
public class Test {
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setBj("一班");
System.out.println("我的名字是:" + student.getName() + ",所在班级是:" + student.getBj());
}
}
```
运行测试程序的输出结果为:
```
我的名字是:张三,所在班级是:一班
```
相关问题
java封装Student类(含名字和班级两个属性),利用setName()方法设置name属性(设成自己的名字),利用setBj()方法设置bj属性(设成所在班级),然后
创建一个对象并打印出name和bj属性的值。
可以按照以下代码实现:
```java
public class Student {
private String name;
private String bj;
public void setName(String name) {
this.name = name;
}
public void setBj(String bj) {
this.bj = bj;
}
public String getName() {
return name;
}
public String getBj() {
return bj;
}
}
public class Test {
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setBj("三年二班");
System.out.println("姓名:" + student.getName() + ",班级:" + student.getBj());
}
}
```
程序的输出结果为:
```
姓名:张三,班级:三年二班
```
其中,通过 `setName()` 方法和 `setBj()` 方法设置了 `name` 和 `bj` 属性的值,通过 `getName()` 方法和 `getBj()` 方法获取了属性的值,并在 `main()` 方法中打印出来。注意,属性被 `private` 修饰,只能通过公有的方法进行访问。这就是封装的作用,可以保护属性的安全性。
封装Student类(含名字和班级两个属性),利用setName()方法设置name属性(设成自己的名字),利用setBanji()方法设置banji属性(设成所在班级),然后创建Student对象,并输出自己的名字和班级,运行这个测试程
封装是一个面向对象编程的基本原则,它将数据和操作数据的方法组合在一起形成一个独立的对象,保护内部状态,提供对外的统一接口。这里我们可以创建一个名为`Student`的类,包含姓名(name)和班级(banji)两个私有属性,并提供对应的getter和setter方法。
```java
public class Student {
// 私有属性,表示封装
private String name;
private String banji;
// 构造函数,用于初始化对象
public Student(String name, String banji) {
this.name = name;
this.banji = banji;
}
// 提供getter方法获取名字
public String getName() {
return name;
}
// 提供setter方法设置名字
public void setName(String name) {
this.name = name;
}
// 提供getter方法获取班级
public String getBanji() {
return banji;
}
// 提供setter方法设置班级
public void setBanji(String banji) {
this.banji = banji;
}
// 主要的显示信息方法
@Override
public String toString() {
return "学生姓名:" + name + ", 班级:" + banji;
}
}
// 测试部分
public static void main(String[] args) {
// 创建Student对象,并设置属性
Student student = new Student("小明", "一班");
// 输出学生的姓名和班级
System.out.println(student);
}
```
当你运行这个测试程序,它会输出类似下面的信息:
```
学生姓名:小明, 班级:一班
```
阅读全文