您的位置: 网站首页 > 程序开发 > 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)下面语句中调用类的方法正确的是     

AaObj.getValue                       BaObj->getValue( )

CaObj.getValue( )                    DaObj->getValue

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

Apublic                                Bprivate            

Cprotected                             Dfriend

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

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

Athis   Bsuper                    Cstatic              Dimport

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

Apublic void Myclass( ){}              

Bpublic static Myclass( ){}

Cpublic Myclass( ){}                     

Dpublic static void Myclass( ){}

3问答题

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

2OOP的特点有哪些?

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

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

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

4上机操作题

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

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

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

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

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

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