第5章
类 和 对 象
实验1类与对象的创建
【实验目的】
(1) 熟练掌握类的定义。
(2) 掌握类中属性和方法的定义。
(3) 明确类与对象的关系,掌握关键字new的使用方法。
(4) 掌握对象的创建和引用。
【实验要求】
(1) 创建MyProject5项目并创建Person类,设置name、sex及age属性成员,设置带参构造方法及无参构造方法; 设置toString(该方法名可自定义)方法将类的3个属性成员转化成字符串便于��出。创建主类CreatPerson,通过Person类创建对象,显示输出该对象的各种属性。
(2) 创建MaxArray类,并利用该类的对象求一维数组中的*大值。
(3) 创建Circle类并添加静态属性r(成员变量),并定义一个常量PI=3.142,在类Circle中添加两种方法,分别计算周长和面积; 编写主类CreatCircle,利用类Circle输出r=2时圆的周长和面积。
【实验步骤】
1. 创建项目MyProject5并创建CreatPerson类
(1) 选择File→New→Java Project命令,打开New Java Project对话框,在Project name文本框中输入“MyProject5”,单击Finish按钮关闭窗口。
(2) 选择File→New→Class命令,打开New Java Class对话框,在Name文本框中输入“CreatPerson”,分别选中public static void main(String[] args)和Generate comments复选框以自动产生main主方法及程序的相关注释,单击Finish按钮。
(3) 在代码编辑器中输入以下代码,并将代码补充完整。
class Person {
char sex;
int age;
public Person(String pName,char pSex,int pAge) {
//以下代码完成类属性的赋值
;
;
;
}
public String toString() {
String s="姓名: " name "性别: " sex "年龄: " age;
;//返回s的值
}
}
public class CreatePerson{
public static void main(String args[]){
Person p1=new Person("张三",'男',20);
//以下代码完成定义对象p2,各参数值分别为: 李四,女,28
;
p1.sex='女'; //将p1的sex属性改为女
System.out.println(p1.toString());//输出p1的各个属性
//以下代码将p2的age改为33
;
//以下代码输出p2的各个属性
;
}
}
(4) 调试程序,类CreatePerson的运行结果如图51所示。
图51CreatePerson程序运行结果