1 / 23
文档名称:

实验报告三.docx

格式:docx   大小:26KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验报告三.docx

上传人:dlmus2 2022/7/27 文件大小:26 KB

下载得到文件列表

实验报告三.docx

相关文档

文档介绍

文档介绍:实验三、对象和类(一)
•实验目的
⑴结合面向对象思想掌握类的定义以及类中成员的定义,学会设计自己的类。
⑵掌握方法重载、尤其是构造方法的重载,深入理解构造函数的作用与调用时机。
⑶理解this关键字同static关键字的意义,掌握
原因:
⑶定义一个圆类 Circle, 至少具有私有成员变量: radiu s ( double 型,用于保存半径) 、are a double 型,用于保存面积)、
length (double型,用于保存周长),以及成员方法setRadius getRadius(用于设置、
(用于获得面积)
c1 ・ radius =c2 ・ radius ;
c2 ・ radius = j;
取半径)、getArea getLength (用于获取周长)、pCnt (打印圆对象的半径、面积、
System. out , pr intIn( h");
c1. pr i nt ();
长信息)。
c2. pr i nt ();
a)在 main 方法,要求方法中通过 Circle c1二new Circle () ; Circle c2二new Circle
(100);分别新 建半径为1和半径为100的圆对象,分别打印d同C2的信息;
b)使c2的半径等于d的半径,使d的半径等于原c2的半径,分别打印c1同c2的 信息;
pr ivate
double
radius ;
pr ivate
double
area ;
pr ivate
double
length ;
public
Ci rcleO {
public class Circle {
public
thi:
Circle( s ・ radius
int radius) {
=radius;
⑷定义一
及成员方法
法,用于设置、
获取成员变
变量:year ; i
量)、i sRunyea T (boolean型,判断当前对
的年 月 日信息)。
a)在main方法,要求方法中通过
(2009,4,1);分别新建年月日为1999年1月
象,
日期对象,分别打印出同d2的信自・心J
⑸使d2的年等于出的年,使出的月等于
pub I ic MyDate () {)
){ System, out . pr int ln( ”圆的半径: + length );
H+radius +M\tn
+ ”圆的面积 “+area M\tM
+〃 圆的周b 长c :MyDate (int year, int montht int day) { th i s
th i s. month —二 month;
publ ic static void ma in (Str i ng
args) { Circle c1= new Ci rcleO ;
this ・ day —二 day;
int i){ radius =i:
import javax ・ swing ・ Spr ing;
Radius() { return radius ;
pub Iic class MyDate {
pr ivate int year;
a( double k) { area =3. 14*k*k;
pr i vate int month;
pr ivate int day;
gth ( double k) { length =2*3. 14*k;
Circle c2= new Ci rcle(100) : c1. setRadiusd);
double i=c 1. getRadiusO ;
c1. getArea (i);
c2. getArea (100);
c1. get length (i);
c2. get length (100);
・ 、・・・■ ・j ・・・・J・ ・・・■ .■/ I
year —二 i;
month —二 j;
day —二 k;
)
pub I ic double getY ear () {
return year;
)
pub lie String isRunyear (double i) {
if(i%4==0||i%400==0)
return MyH;
return MnM;
pub lie void pr int (String i) {
Sy ste m. o ut