欢迎来到天天文库
浏览记录
ID:62164384
大小:92.50 KB
页数:4页
时间:2021-04-20
《实验三:类与对象.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验三Java类与对象一、实验目的1)理解面向过程与面向对象区别2)理解面向对象的三大特征3)掌握类声明的方法4)掌握构造方法5)掌握对象的创建方法与创建机制6)掌握成员变量、类变量和局部变量区别7)掌握成员方法与类方法区别8)掌握函数的重载9)掌握4种访问修饰符的区别二、实验环境JDK1.6+Eclpise3.2三、实验准备1)复习课件中理论知识2)练习课堂所讲的例子四、实验内容1、创建猴子类.具体要求如下:1)编写一个类Monkey,用来表示猴子类;2)给Monkey类确定添加4个属性:3个实例成员变量(名字、体重、年龄)、1个静态
2、成员变量(爱好:默认值为:吃香蕉);3)添加默认构造方法和有参构造方法(3个参数,分别给名字、体重和年龄赋初始值)4)编写展示猴子能够爬树(climbTree)的方法――提供两个参数传入:分别代码猴子的名字(name)和爬树的高度(height)(方法内只需打印猴子的”名字+会爬树,能爬+高度”)5)测试:在main方法中创建两个猴子对象monkey1(甲、50、3)和monkey2(乙、45、2),monkey1使用默认构造方法创建,monkey2使用有参构造方法创建。分别打印出monkey1和monkey2的名字、体重、年龄和爱好。
3、并调用monkey1和monkey2的爬树方法.2、创建矩形Rectangle类。具体要求如下:1)创建一个Rectangle类;2)创建属性:两个double成员变量:width和height。3)创建方法:计算矩形的周长getLength()和面积getArea()。4)测试:创建Rectangle对象,并给两个成员变量赋值,调用周长和面积的方法,输出周长和面积。五、实验过程及结果第1题程序执行结果如下图所示:第2题程序执行结果如下图所示:六、实验感想本次实验进一步学习了Java的相关知识,深入理解了面向过程与面向对象语言的区别,了
4、解了面向对象语言的三大特征,掌握类的声明和构造方法,掌握了对象的创建方法与创建机制,掌握了成员变量、类变量和局部变量区别,理解了成员方法与类方法区别.掌握函数重载的方法,理解4种访问修饰符的区别,提高了Java语言的编程能力。七、附录第1题程序源码:packagezsl;publicclassMonkey{//创建类//4个成员变量privateStringname;privateintweight;privateintage;privatestaticStringlove="吃香蕉";//默认构造方法publicMonkey(){}/
5、/有参构造方法publicMonkey(Stringname,intweight,intage){this。name=name;this。weight=weight;this.age=age;}//爬树publicvoidclimbTree(Stringname,intheight){System。out.println(name+”会爬树,能爬”+height+”米");}//测试publicstaticvoidmain(String[]args){Monkeymonkey1=newMonkey();monkey1。name=”甲";
6、monkey1.weight=50;monkey1。age=3;Monkeymonkey2=newMonkey("乙",45,2);System.out.println(monkey1.name+"体重为”+monkey1.weight+",年龄为”+monkey1.age+”,爱好为”+monkey1。love);System.out。println(monkey2.name+"体重为"+monkey2。weight+”,年龄为”+monkey2.age+",爱好为”+monkey2。love);//调用两个猴子的爬树monkey1.
7、climbTree(monkey1.name,100);monkey2。climbTree(monkey2。name,100);}}第2题程序源码:packagezsl;publicclassRectangle{//长方形的变量privatedoublewidth;privatedoubleheight;//计算周长publicdoublegetLength(){return(this。width+this。height)*2;}//计算面积publicdoublegetArea(){return(this。width*this。hei
8、ght);}//测试publicstaticvoidmain(String[]args){Rectanglerectangle=newRectangle();rectangle。width=100;rect
此文档下载收益归作者所有