2020/10/13 刘一辰的JAVA随笔
今日目标:Java 封装一个学生 类,属性包括姓名和年龄两个属性,定义信息展示 方法。
实验代码:
封装标准学生类,属性包括姓名和年龄,要求分别使用无参构造方法和有参构造方法创建对象,无参构造方法创建的对象通过 set 方法赋值,有参构造方法创建的对象直接赋值,并通过 show 方法展示学生信息。
- 定义 Student 类,定义两个成员变量 String name, int age,都使用 private 修饰。
- 提供无参构造方法和有参构造方法,提供 get 方法 和 set 方法。
- 编写成员方法 show(),按照要求的格式将属性信息进行输出。
- 编写测试类 StudentTest,在主方法中创建学生对象,无参构造函数创建的对象通过 set 方法赋值,有参构造函数创建的对象直接赋值。
- 调用 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();
}
}
此处展示学生信息。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!