




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
程序阅读题 例4-10方法重载举例 定义一个Area类,类的内部重载getArea()方法,分别实现计算正方形面积、计算长方形面积、计算立方体表面积的功能。 在mian方法中创建Area类的对象,分别提示用户输入相应的数据,调用getArea()方法得到结果,显示在屏幕上。 例4-12重载构造方法的应用 定义立方体Cube类,内部包含四个重载构造方法,能够实现无参、一个参数(正方体)、两个参数(长宽高有两项一样)、三个参数(长宽高各不相同)的情况下均能创建对象并初始化。在main方法中测试Cube类的使用。 例5-6类的静态成员变量 例7-3Student类覆盖Person类的方法 例7-5子类构造方法中主动通过super调用父类构造方法 例7-7父类和子类对象的转换 例7-8多态的实现 例8-1使用接口实现多态 本例定义立体物体接口Solid,规定具备计算自己的表面积和体积的方法。Cube立方体类实现了Solid,具体描述了立方体表面积和体积的计算过程;Sphere球体类实现了Solid,具体描述了球体表面积和体积的计算过程。这两个类可用来创建对象并使用。 例8-2抽象类及抽象方法的使用 定义抽象父类Shape用来描述形状,其中的getArea()方法为抽象方法。圆形类Circle和矩形类Rectangle继承了Shape类,并各自覆盖了getArea()方法实现了相应功能。这两个子类是可以用来创建对象进行应用的类。 例8-4薪酬接口实现举例 使用前面的ISalary接口,根据不同岗位的薪酬结构,实现薪酬计算功能。 例8-5补充例8-4,实现类的继承与接口的使用同时进行 定义Employee类,能够描述员工工作岗位、姓名、年龄,包含相关的构造方法和输出信息方法。让程序员类和销售人员类继承Employee类,同时实现ISalary接口。 例8-6抽象类做方法参数体现多态 例8-7接口做方法参数体现多态 编程题: (1)试设计一个CBox(长方体)类,该类具有length、width与height三个公有的整型数据成员,还有两个公有方法:intvolume(intl,intw,inth)方法,用来计算CBox对象的体积;intsurfaceArea(intl,intw,inth)方法,用来计算CBox对象的表面积。使用该类的对象来计算长方体的体积和表面积。 (2)试设计一个CBall(球)类,该类内具有两个私有成员:Pi和radius,它们分别代圆周率和球的半径,同时该类还有三个公有方法:doubleget_surfaceArea()、doubleget_volume()和voidsetRadius(doubler)它们分别用来计算球的表面积、球的体积和给球的半径赋值。利用该类的对象来计算球的表面积和体积。 (3)按要求编写以下的父类与子类 ①编写一父类CPoint(点),其有数据成员x、y分别表示点的横坐标与纵坐标,构造函数CPoint()和CPoint(inta,intb),方法voidsetPoint(inta,intb)、intgetX()、intgetY()和StringtoString()分别用来给点的横坐标与纵坐标赋值、获取点的横坐标、获取点的纵坐标和返回数据成员。 ②编写一子类CCircle(圆),它继承于父类CPoint,其有数据成员radius,构造函数CCircle()和CCircle(doubler,inta,intb),方法voidsetRadius(doubler)、doublegetRadius()、doublearea()和StringtoString()分别用来给圆的半径赋值、获取圆的半径、获取圆的面积、和返回数据成员。 ③分别将以上两个类实例化并运行,之后试着用父类Point的变量调用子类Circle对象的成员。 选择题 1、 不允许作为类的访问控制符的是: A、publicB、privateC、staticD、protected 2、Java中main()函数的返回值是: A、StringB、intC、charD、void 3、若int[][]a={{1,2},{3,4,5},{6,7,8}},那么a.length的值为: A、1B、2C、3D、4 4、下列关于Java对import语句规定的叙述中,错误的是 A、在Java程序中import语句可以有多个 B、在Java程序中import语句可以没有 C、在Java程序中import语句必须有一个 D、在Java程序中import语句必须引入在所有类定义之前 5、下列关于构造函数的叙述中,错误的是 A、Java语言规定构造函数名与类名必须相同 B、

ys****39
实名认证
内容提供者


最近下载