实验三 类与对象
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
System.out.println("laderTwo的下底:" + laderTwo.获取下底()); } } 五、实验结果和注意事项 1、实验报告要求每人提交一份电子文档,内容写全,包括实验名称、班级、姓名、同组 人,实验日期等。 2、将本次上机实验结果按照实验要求内容依次进行,报告需要填写源代码在word文档上, 并且截图实验结果。
四、实验内容和步骤 1、一个使用对象的示例。【例3-6】 2、对象引用和实体的示例。 class Point { int x, y; Point(int a, int b) { x = a; y = b; }
} public class ep3_7 {
public static void main(String args[]) { Point p1, p2; // 声明对象p1和p2 p1 = new Point(10, 10); // 为对象分配内存,使用 new 和类中的构造方法 p2 = new Point(23, 35); // 为对象分配内存,使用 new 和类中的构造方法 System.out.println(p1 == p2); p1 = p2; System.out.println(p1 == p2);
实验三 类与对象(3)
一、实验目的 1、掌握对象的概念和使用。 2、掌握对象的引用和实体。 3、掌握参数传值的基本要素。 4、掌握实例方法和类方法的区别。
二、实验设备 1、硬件:PC机。 2、软件:DOS运行环境、EditPlus编辑软件。
三、实验预习要求 1、阅读3.3节 对象的定义和使用。 2、熟悉【例3-6】【例3-7】使用对象的示例。 3、熟悉3.3.4 参数传值的使用方法,以及【例3-8】。 4、熟悉实例变量和类变量的区别。
} }
3、引用类型和基本数据类型参Baidu Nhomakorabea区别的示例。 class People {
String face; void setFace(String s) {
face = s; } } class C { void f(int x, double y, People p) {
x = x + 1; y = y + 1; p.setFace("笑脸"); System.out.println("参数x和y的值分别是:" + x + "," + y); System.out.println("参数对象p的face是:" + p.face); } } public class ep3_8 { public static void main(String args[]) { int x = 100; double y = 100.88; People zhang = new People(); zhang.setFace("很严肃的样子"); C a = new C(); a.f(x, y, zhang); System.out.println("main方法中x和y的值仍然分别是:" + x + "," + y); System.out.println("main方法中对象zhang的face是:" + zhang.face); } } 4、实例变量和类变量的区别。 class 梯形 { float 上底, 高; static float 下底; 梯形(float x, float y, float h) { 上底 = x; 下底 = y; 高 = h; } float 获取下底() { return 下底; } void 修改下底(float b) { 下底 = b; } } class ep3_9 { public static void main(String args[]) { 梯形 laderOne = new 梯形(3.0f, 10.0f, 20), laderTwo = new 梯形(2.0f, 3.0f, 10); 梯形.下底 = 200; // 通过类名操作类变量 System.out.println("laderOne的下底:" + laderOne.获取下底()); System.out.println("laderTwo的下底:" + laderTwo.获取下底()); laderTwo.修改下底(60); // 通过对象操作类变量 System.out.println("laderOne的下底:" + laderOne.获取下底());