设计一个学生类 Student类 , 它包含一些基本的学生信息如学号、姓名、年龄、联系方式等静态属性和上课、自我介绍等行为。在主类中创建一个学生对象,让学生上课和做自我介绍。
目的:
(1) 掌握类和对象的概念和关系;
(2) 掌握类的成员变量和方法的定义;
(3) 理解类的封装概念和成员变量的隐藏方法;
设计一个学生类 Student类 , 它包含一些基本的学生信息如学号、姓名、年龄、联系方式等静态属性和上课、自我介绍等行为。在主类中创建一个学生对象,让学生上课和做自我介绍。
目的:
(1) 掌握类和对象的概念和关系;
(2) 掌握类的成员变量和方法的定义;
(3) 理解类的封装概念和成员变量的隐藏方法;
package com.sxt.pojo;
/**
* 学生类
*
* @author 刘逸晖
*/
public class Student {
/**
* 学号
*/
private int id = 0;
/**
* 姓名
*/
private String name = "";
/**
* 年龄
*/
private int age = 0;
/**
* 联系方式
*/
private String contact = "";
/**
* 上课
*/
public void attend() {
System.out.println(this.name + "上课");
}
/**
* 自我介绍
*/
public void toIntroduceMyself() {
System.out.println(this.name + "自我介绍");
}
public Student(int id, String name, int age, String contact) {
this.id = id;
this.name = name;
this.age = age;
this.contact = contact;
}
@Override
public String toString() {
return "Student{" +
"id=" + id +
", name='" + name + '\'' +
", age=" + age +
", contact='" + contact + '\'' +
'}';
}
public int getId() {
return id;
}
public void setId(int 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 getContact() {
return contact;
}
public void setContact(String contact) {
this.contact = contact;
}
public Student() {
}
}
package com.sxt.application;
import com.sxt.pojo.Student;
/**
* 测试学生类
*
* @author 刘逸晖
*/
public class StudentApplication {
public static void main(String[] args) {
Student student = new Student(1001, "张三", 18, "13010002000");
student.toIntroduceMyself();
student.attend();
}
}