2022年实验类与对象.docx
《2022年实验类与对象.docx》由会员分享,可在线阅读,更多相关《2022年实验类与对象.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源班级: 姓名:学号:成果面对对象编程基础 一简洁的类和对象试验目的:1. 把握类的定义,熟识属性、构造函数、方法的作用,把握用类作为类型声明变量和方法返回值;2. 懂得类和对象的区分,把握构造函数的使用,熟识通过对象名引用实例的方法和属性;试验数据记录及分析 或程序及运行结果)1. 写一个名为 Rectangle 的类表示同一种颜色的矩形类;其成员属性包括宽 width 、高 height,类属性包括颜色 color方法(4) 合理的 toString 方法;主函数如下:public static void mainString args Rectangle r;System.ou
2、t.println创建一个默认初值的矩形: ;r = new Rectangle;System.out.printlnt + r ;System.out.println修改具有默认初值矩形的宽为10,高为 20:欢迎下载精品学习资源;r.setWidth10;r.setHeight20;System.out.printlnt + r ;System.out.println修改全部矩形对象的颜色为红色;Rectangle.setColor红色 ;System.out.printlnt + r ;System.out.println创建一个宽 10,高 30 的矩形;r = new Rectang
3、le10, 30;System.out.printlnt + r ;System.out.println创建一个边长为 1 的正方形: ;r = new Rectangle1;System.out.printlnt + r ;欢迎下载精品学习资源欢迎下载精品学习资源2. 一副牌 Deck 有 52 张扑克 Card 组成不含王牌 ,每张牌有自己的牌型suit用 char 类型)和点数 rank this. suit= suit;this. rank= rank;publicString toString returnsuit+rank ; /红10黑3publicstaticvoidmainS
4、tring argsCard c=new Card 黑 , 10; System.out .printlnc.toString;欢迎下载精品学习资源3. 程序运行后的输出是什么?class TestReferencepublic static void mainString args int x=2;TestReference tr = new TestReference;System.out.printx;tr.changex;System.out.printx;public void changeint num num = num + 1;结果是:224. 写出程序运行结果public c
5、lass Foo public static void main String args StringBuffer a = new StringBuffer “A”; StringBuffer b = new StringBuffer “B”; operatea,b;/ 调用了 Foo类的一个类方法System.out.printlna +“, ”+b ;static void operate StringBuffer x, StringBuffer y x.appendy ;y = x;运行结果是:AB, B5. 说明下面的程序运行结果输出为什么是null public class My S
6、tring s;public void Mys = Constructor;public void go System.out.printlns;public static void mainString args My m = new My ;m.go;主函数并没有调用 My 方法6. 给出下面的类,找出后面的 5 个声明中,哪些是重载后的构造函数public class ConstOver public ConstOver int x, int y, int z 欢迎下载精品学习资源A. ConstOver B. Protected int ConstOver C. Private Con
7、stOver int z, int y, byte x D. Public Object ConstOver int x, int y, int z E. Public void ConstOver byte x, byte y, byte z 挑选: A,B,C,E7. 给出下面的类,找出后面的 5 个声明中,哪些是重载后的 setVar 函数public class MethodOver public void setVar int a, int b, float c A. Private void setVar int a, float c, int b B. Protected voi
8、d setVar int a, int b, float c C. Public int setVar int a, float c, int b return a;D. Public int setVar int a, int b, float d return a;E. Protected float setVar int a, int b, float c return c;挑选: C8. 以下程序有错误,调试、写出错误缘由并改正;public class VariableScope publicstaticvoidmainString argsinti=10;欢迎下载精品学习资源int
9、k=10;System.out .printlni=+i ;System.out .printlnk=+k ;欢迎下载精品学习资源System.out .printlni=+i;System.out .printlnk=+k;错误缘由: K 是在里面括号里,变量K 是局部变量,外面输入k 并不能调用;改成 :public class VariableScope publicstaticvoidmainString args inti=10;intk=10;System.out .printlni=+i ;System.out .printlnk=+k ;System.out .printlni
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 实验 对象
限制150内