百年教育职业培训中心 百年教育学习服务平台
题库试卷

国开电大Java语言程序设计形考任务3课程实验1参考答案解析

来源: 更新时间:

国开电大Java语言程序设计形考任务3课程实验1参考答案解析本文将为大家详细解析国开电大Java语言程序设计形考任务3课程实验1的参考答案。该实验主要涉及Java语言的基础知识和面向对象编程思想,是对

国开电大Java语言程序设计形考任务3课程实验1参考答案解析


本文将为大家详细解析国开电大Java语言程序设计形考任务3课程实验1的参考答案。该实验主要涉及Java语言的基础知识和面向对象编程思想,是对学生掌握Java编程的一个全面检验。


一、实验题目


本次实验的题目为:设计一个类,描述一个人的基本信息,包括姓名、性别、年龄、电话、地址等属性,并编写一个测试类测试该类的各项功能。


二、实验要求


1. 设计一个Person类,包含姓名、性别、年龄、电话、地址等属性,要求使用private访问控制符封装属性,并提供相应的getset方法。


2. 编写一个测试类TestPerson,测试Person类的各项功能。


3. TestPerson类中,创建两个Person对象,分别设置其属性值,并输出其属性值。


三、参考答案解析


1. Person类的设计


在设计Person类时,需要注意以下几点:


1)使用private访问控制符封装属性,防止属性被外部直接访问和修改。


2)提供相应的getset方法,方便外部访问和修改属性。


3)重写toString方法,以便在输出对象时能够直接输出其属性值。


根据以上要求,我们可以设计出如下的Person类:


public class Person {

private String name;

private String gender;

private int age;

private String phone;

private String address;


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


public String getGender() {

return gender;

}


public void setGender(String gender) {

this.gender = gender;

}


public int getAge() {

return age;

}


public void setAge(int age) {

this.age = age;

}


public String getPhone() {

return phone;

}


public void setPhone(String phone) {

this.phone = phone;

}


public String getAddress() {

return address;

}


public void setAddress(String address) {

this.address = address;

}


@Override

public String toString() {

return "Person{" +

"name='" + name + '\'' +

", gender='" + gender + '\'' +

", age=" + age +

", phone='" + phone + '\'' +

", address='" + address + '\'' +

'}';

}

}


2. TestPerson类的编写


在编写TestPerson类时,需要注意以下几点:


1)创建两个Person对象,并分别设置其属性值。


2)输出两个Person对象的属性值。


根据以上要求,我们可以编写出如下的TestPerson类:


public class TestPerson {

public static void main(String[] args) {

Person p1 = new Person();

p1.setName("张三");

p1.setGender("");

p1.setAge(20);

p1.setPhone("13888888888");

p1.setAddress("北京市海淀区");


Person p2 = new Person();

p2.setName("李四");



3亿多的题库,支持文字、图片,语音搜题,包含国家开放大学、广东开放大学、云南开放大学、北京开放大学、上海开放大学、江苏开放大学、超星、青书、奥鹏等等多个平台题库,考试作业必备神器。

正确 答案:微信搜索【渝粤搜题】公众号

广东开放大学 2023年春季招生简章


电话咨询