您的位置: 网站首页 > 程序开发 > Java程序设计 > 第3章 对象和类 > 【3.6 练 习 题】

3.6 练 习 题

 

3.6  练  习  题

1.填空题

(1)定义类的关键字是             ,一个类的实现包括两个部分:           和

           。

(2)类的修饰符说明类的性质和访问权限,分为            和            ,包括

           、           、           、           和           。

(3)成员方法的非访问控制符有          、          、          、         

和           。

(4)类的main( )方法是该程序的入口,而包含main( )方法的类是程序的主类。main( )方法的形式通常是           。

(5)一个对象就是变量和相关的方法的集合,其中               表明对象的状态,

           表明对象所具有的行为。

2.选择题

(1)对象的      特性减少了程序各部分之间的依赖,使程序的复杂性降低且可靠性提高,更便于修改。

A.继承               B.多态        C.重载               D.封装

(2)下面属于类的有      。

A.学生小王                             B.老师       

C.张老师                                 D.张老师的黑色自行车

(3)下面语句中调用类的方法正确的是      。

A.aObj.getValue                       B.aObj->getValue( )

C.aObj.getValue( )                    D.aObj->getValue

(4)在下列关键字中,用于说明类中公有成员的是      。

A.public                                B.private            

C.protected                             D.friend

(5)当需要调用父类的同名方法或使用父类的同名变量时,在子类中可用关键字     

作前缀来指明父类的成员变量和方法。

A.this   B.super                    C.static              D.import

(6)下面是类Myclass的构造函数的是      。

A.public void Myclass( ){}              

B.public static Myclass( ){}

C.public Myclass( ){}                     

D.public static void Myclass( ){}

3.问答题

(1)什么是构造方法?与一般方法有何不同?

(2)OOP的特点有哪些?

(3)Java类的成员变量的访问控制修饰符有几种?各自的访问权限是什么?

(4)什么是类变量?什么是实例变量?它们之间有什么区别?

(5)如何创建自己的包?如何引入包?

4.上机操作题

(1)定义一个计算矩形面积、立方体和球体体积的类。该类完成计算的方法用静态方法实现。

(2)创建一个Student类,它能存储和显示学生的姓名和GPA,考虑GPA不一定知道,所以提供多种版本的构造方法来创建Student类的对象。

(3)设计Point类用来定义平面上的一个点,用构造函数传递坐标位置。编写测试类,在该类中实现Point类的对象。

(4)编写程序说明静态成员和实例成员的区别。

(5)设计一个长方形类,成员变量包括长和宽。类中有计算面积和周长的方法,并有相应的set方法和get方法设置和获得长和宽。编写测试类,测试是否达到预定功能。要求使用自定义的包。

(6)设计雇员Employee类,记录雇员的情况,包括姓名、年薪、受雇时间,要求定义MyDate类作为受雇时间,其中包括工作的年、月、日,并用相应的方法对Employee类进行设置。编写测试类,测试Employee类。要求使用自己的包。