2.6 本章小结
本章从面向对象的概念出发,介绍了程序设计种类,面向对象程序设计的特征和常用术语,使读者对面向对象的概念和特点有初步了解。介绍了面向对象程序设计中的对象、类、属性等重要概念,使读者可以掌握类、属性、方法的定义和声明,构造器的概念及使用;介绍了对象的创建和使用,使读者可以掌握类与对象的创建和使用方法,并了解到通过类的定义来实现信息隐藏和封装;介绍了Java 源文件的结构,使读者可以掌握 package和import的用法;熟悉JDK中常用的包。
课后练习题
一、单项选择题
1.下面的说法错误的是( )。
A.在Java中用引用来操纵对象
B.在Java中类和对象的关系是父子关系
C.一个类中可以有多个构造器
D.构造器用来申请内存空间和初始化变量
2.对于构造方法,下列叙述错误的是( )。
A.构造器必须与类名相同
B.构造器的返回类型只能是void型,且书写格式是在方法名前加void前缀
C.类的默认构造器是无参构造器
D.创建新对象时,系统会自动调用构造器
3.下面说法错误的是( )。
A.用package语句可以导入一个包
B.用import语句可以导入一个包中的类
C.package语句必须是文件中的第一行非注释代码
D.import语句可以放在代码中的任何地方
4.下面包中的类不需要显式导入就可以直接使用的是( )。
A.java.net
B.java.io
C.java.util
D.java.lan
5.下面说法正确的是( )。
A.一个.java文件中可以有多个public类
B.一个.java文件中可以有多个类,编译后生成一个class文件
C.一个.java文件中有几个类,编译后就生成几个class文件
D.一个Java类中必须有一个main方法
二、简答题
1.简述类和对象的区别和联系。
2.简述类的构造器。
3.简述什么是封装及封装的意义。
三、编程题
1.汽车有3个属性(型号、颜色、车牌号)编写一个Car类来描述它,要能用带参数的构造器赋值。
2.编写一个计算器类,里面有两个操作数及加、减、乘、除4个方法。编写应用程序生成该类的对象,并使用它的方法进行计算。