Java封装

描述

Java 封装一个学生 ,属性包括姓名和年龄两个属性,定义信息展示 方法

题目

封装标准学生类,属性包括姓名和年龄,要求分别使用无参构造方法和有参构造方法创建对象,无参构造方法创建的对象通过 set 方法赋值,有参构造方法创建的对象直接赋值,并通过 show 方法展示学生信息。

题目解决思路

  1. 定义 Student 类,定义两个成员变量 String name, int age,都使用 private 修饰。
  2. 提供无参构造方法和有参构造方法,提供 get 方法 和 set 方法。
  3. 编写成员方法 show(),按照要求的格式将属性信息进行输出。
  4. 编写测试类 StudentTest,在主方法中创建学生对象,无参构造函数创建的对象通过 set 方法赋值,有参构造函数创建的对象直接赋值。
  5. 调用 show 方法展示信息。

代码具体实现

定义 Student 类

public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.name = name; this.age = age; } public void show(){ System.out.println("学生姓名为:" + this.name + " 年龄为:" + this.age); } 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; } }

定义 StudentTest 测试类

public class StudentTest { public static void main(String[] args) { System.out.println("嗨客网(www.haicoder.net)\n"); // 空参构造方法创建对象 Student stu1 = new Student(); stu1.setName("张三"); stu1.setAge(20); stu1.show(); // 有参构造方法创建对象 Student stu2 = new Student("李四",18); stu2.show(); } }

运行结果如下图:

03_java object.png

此处展示学生信息。