一、实验目的
(1) 掌握类和对象的概念和关系;
(2) 掌握类的成员变量和方法的定义;
(3) 理解类的封装概念和成员变量的隐藏方法;
二、实验内容
设计一个学生类 Student类,它包含一些基本的学生信息如学号、姓名、年龄、联系方式等属性和上课、自我介绍等行为。在类的设计时要体现类的封装特性。在测试类中创建一个学生对象,让学生上课和做自我介绍。
三、总体设计(设计原理、设计方案及流程等)
创建私有属性学号、姓名、年龄、联系方式,并创建相应的get与set方法,
写一个public介绍方法
四、实验步骤(包括主要步骤、代码分析等)
创建student和text类
在student中创建私有属性学号、姓名、年龄、联系方式,并创建相应的get与set方法,写一个public介绍方法。
在text类中简单的测试
五、结果分析与总结
练习了简单的面向对象的封装思想
代码如下
studet类
package homeWork01;
/**
* @author
* @date 2021/11/23 10:11
* @details
*/
public class Student {
private String id;
private String name;
private int age;
private String address;
public Student(String id, String name, int age, String address) {
this.id = id;
this.name = name;
this.age = age;
this.address = address;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
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 adress) {
this.address = adress;
}
public void attendClass(){
System.out.println("学号是"+id+"的同学"+name+"上课了");
}
public void self_Introduction(){
System.out.println("我是"+name+"今年"+age+"岁了,"+"我的学号是"+id+
",我的联系方式是"+address);
}
}
Text类:
package homeWork01;
/**
* @author
* @date 2021/11/23 10:27
* @details
*/
public class Test {
public static void main(String[] args) {
Student student = new Student("081141","wangjie",19,"1651456");
student.attendClass();
student.self_Introduction();
}
}