实验四 面向对象编程实验(1)—类和对象
一、 实验目的
- 掌握Java类、对象、方法的概念与用法
- 学习编写简单的面向对象的应用程序
- 掌握Java构造方法及其重载方法的用法
二、实验内容 - 请按照下列要求编写程序:
1)编码实现一个地址簿类(AddressBook),
在该类中定义“姓名(name)”、“地址(address)”、“电话(tel)”三个域变量;
通过getter方法和setter方法分别获取和设置对象的三个信息;(需要清楚如何创建getter方法和setter方法)
通过getAllInfo()来进行对象所有三个信息的输入与输出。
2)编码实现另一个类(TestAddressBook)
在该类中的main主方法中创建AddressBook对象:zhangsan_addr;(通过默认的构造方法创建对象)
通过张三地址簿对象(zhangsan_addr)分别设置他的姓名,地址和电话,并通过getAllInfo() 方法来显示设置结果;
通过setTel()方法来修改电话号码,并使用getTel()方法显示修改后的结果。
package com.xzj.day02;
/**
* @author xuzhijie
* @create 2022-05-05 13:56
*/
public class AddressBook {
private String name;
private String address;
private String tel;
public AddressBook() {
}
public AddressBook(String name, String address, String tel) {
this.name = name;
this.address = address;
this.tel = tel;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public void getAllInfo(){
System.out.println("name is : " + name);
System.out.println("address is : " + address);
System.out.println("tel is : " + tel);
}
}
package com.xzj.day02;
/**
* @author xuzhijie
* @create 2022-05-05 13:59
*/
public class TestAddressBook {
public static void main(String[] args) {
AddressBook ab01 = new AddressBook();
ab01.setName("xuzhijie");
ab01.setAddress("南京信息工程大学");
ab01.setTel("1234567890");
System.out.println(ab01.getAddress());
System.out.println(ab01.getName());
System.out.println(ab01.getTel());
ab01.getAllInfo();
}
}
- 请按照下列要求编写程序:
1)编写一个矩形类(Rect)与圆类(Circle)
在矩形类中定义长、宽、周长和面积四个域变量;在圆类中定义半径、周长和面积三个域变量;
在构造方法里对其进行初始化;
设计getter方法能求出矩形与圆的面积(area_S)和周长(perimeter)。
2)再建一个主类TestShape
生成一个圆形对象和一个矩形对象
打印出两个对象的相关信息。
package com.xzj