如果汉语背后没有文化,文化背后没有思想,思想背后没有精神,光TMD编造老娘和乔布斯没有说过的话,那中国永远不会是一个伟大的国家。——撒切尔夫人

2020/10/13 刘一辰的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)
      {
// 空参构造方法创建对象
    Student stu1 = new Student(); stu1.setName("张三");
      stu1.setAge(20);
      stu1.show();
// 有参构造方法创建对象
     Student stu2 = new Student("李四",18);
      stu2.show();
    }
  }

此处展示学生信息。

posted @ 2020-10-13 11:35  崤函隳  阅读(136)  评论(0)    收藏  举报