当前位置:首页 > 《Java面向对象编程》练习题
} }
Person c=new Person(\
System.out.println(c.name+\
4、写出运行结果: 。
public class abc{
public static void main(String args[ ]) {
SubSubClass x = new SubSubClass(10 , 20 , 30); x.show(); } }
class SuperClass{
int a,b;
SuperClass(int aa , int bb){
a=aa; b=bb; }
void show( ){
System.out.println(\ b=\} }
class SubClass extends SuperClass{
int c;
SubClass(int aa,int bb,int cc){ super(aa,bb);
c=cc; } }
class SubSubClass extends SubClass{
int a;
SubSubClass(int aa,int bb,int cc){
super(aa,bb,cc); a=aa+bb+cc; }
void show(){
System.out.println(\ b=\} }
5.下面是一个类的定义,请将其补充完整 class ______{ String name; int age;
Student(______ name, int a){ _____.name=name;
c=\ age=a; } }
6.下面是一个类的定义,请将其补充完整
class ______{ String s;
______ int a=3; A(String s){ this.s=s; }
static int getA(){
return a;
} }
四、编程题
1、编写一个Java程序,并满足如下要求:
1)编写一个Car类,具有:
属性:品牌(mark)——String类型 功能:驾驶(void drive( ))
2)定义Car类的子类SubCar,具有:
属性:价格(price)、速度(speed)——int型
功能:变速(void speedChange(int newSpeed)),把新速度赋给speed
3)定义主类E,在其main方法中创建SubCar类的两个对象:aodi和benchi的对
象并测试其对象的特性。
4)输出效果如下:
2.某公司正进行招聘工作,被招聘人员需要填写个人信息,编写“个人简历”的封装类。包括如下属性和对属性进行操作的方法。
String xm;// String xb;// 性别 int nl;// 年龄
String jtzz;// 家庭住址
String xl;// 学历
3.编写程序,提供实现各种数学计算的方法。包括如下几项。 (1)两个数的加、减、乘、除。
(2)求某数的相反数、倒数、绝对值。 (3)取两数中较大的和较小的。
(4)对浮点数(double型)的计算功能。如:给定浮点数d,取大于或等于d的最小整数,
取小于或等于d的最大整数,计算最接近d的整数值,计算d的平方根、自然对数log(d)等。
(5)计算以double型数a为底数,b为指数的幂。
4(选做).定义一个人类,包括属性:、性别、年龄、国籍;包括方法:吃饭、睡觉,工作。 (1)根据人类,派生一个学生类,增加属性:学校、学号;重写工作方法(学生的工作是学
习)。
(2)根据人类,派生一个工人类,增加属性:单位、工龄;重写工作方法(工人的工作是……
自己想吧)。
(3)根据学生类,派生一个学生干部类,增加属性:职务;增加方法:开会。 (4)编写主函数分别对上述3类具体人物进行测试。
共分享92篇相关文档