设计一个学生类 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(); } }