第3章 面向对象(上)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
16、下面哪个关键字用于将类中的属性私有化 ()
A、default B、public C、private D、protected
17、下列关于构造方法定义的描述中,错误的是 ( )。
A、方法名与类名相同 B、在方法名的前面没有返回值类型的声明 C、当定义了有参构造方法,系统默认的无参 构造方法依然存在 D、在方法中不能使用return语句返回一个值
public void show() { this.name = “小翠”;
18、下列关于构造方法的描述,错误的是( ) 。
A、一个类中只能定义一个构造方法 B、一个类中可以定义多个构造方法 C、如果在一个类中定义有参的构造方法,jvm 就不会提供默认的无参构造方法 D、构造方法的作用是用来给属性进行初始化
19、在以下什么情况下,构造方法会被调用?
() A、类定义时 B、创建对象时 C、调用对象方法时 D、使用对象的变量时
} }
下列选项中,填写在空白处可以使程序正常运行 的是( )
A、Outer o = new Outer(); o.method(); B、Inner I = new Inner(); i.method(); C、Outer.Inner oi = new Outer.Inner(); oi.method(); D、以上答案都不对
A、class
B、new
C、private
D、void
7、下列关于类与对象的说法中,正确的是 ()
A、类可以看做是一个模型,可以用来创建对象 B、没有类,也可以创建对象 C、类是对某一类事物的抽象描述,而对象用于 表示现实中该类事物的个体
8D、、下以列上关说于法成都员不属对性与成员方法的描述中,错误 的是( )
Demo d = new Demo(“lisa”);
d.show();
}
}
下列关于程序运行结果的描述中,正确的是(D )
A、输出 lisa
B、输出null
C、输出name
D、编译失败,无法从静态上下文中引用非静态变量
name
28、以下代码执行后的结果是:( C )
public class Person { String name = “小芳”; public Person(String name) { name = “小兰”; }
初始值是( )。
A、false
B、""
C、0
D、null
5、下列关于成员变量默认值的描述中,错误的 是( )
A、byte类型的数据默认值是0 B、int类型的数据默认值是0 C、long类型的数据默认值是0 D、float类型的数据默认值是0.0f
6、下列关键字中,用于创建类的实例对象的是
( )。
1、下面选项中,不是面向对象的特征的是( )

A、封装
B、继承
2、C下、列多选态项中,不D、属重于构面向对象特征的是( )

A、继承性 B、封装性
3、Cfl、oa跨t类平型台成性员变D量、的多默态认性初始化值是( )

A、0
B、false
4、C、在nJauvlla语言中,D、Str0Leabharlann Baidun.0gF类型的成员变量的默认
27、阅读下面的代码
class Demo{
private String name;
Demo(String name){this.name = name;}
private static void show(){
System.out.println(name)
}
public static void main(String[] args){
14.面向对象的三大特征是_________、_________ 和_________。
15、下列关于构造方法重载的说法中,错误的是 ( )。 A、不同构造方法中调用本类其它的构造方法时 ,需要使用this([参数1,参数2…])的形式 B、不同构造方法中调用本类其它的构造方法时 ,必须放在第一行 C、构造方法的重载和普通方法一样,方法名的 前面需要声明返回值类型 D、构造方法重载时,只要每个参数类型或参数 个数不同即可
public static void main(String[] args) { _________________________ _________________________
} } class Outer {
static class Inner { public void method () { System.out.println("method"); }
11.在设计一个类时,想要对成员变量的访问作 出一些限定,不允许外界随意访问。这就需要实 现类的___________。
12类与对象的关系中,_________用于描述多个 对象的共同特征,它是对象的模板。_________ 用于描述现实中的个体,它是类的实例。
13.类的封装是指在定义一个类时,将类中的属 性私有化,即使用_________关键字来修饰。
25、先来看一段代码
class Demo{
Demo(){
}
} 下列构造方法中,可以存在于Demo类中的是( )
A、public Demo(){} B、private Demo(){} C、Demo(int age,String name){} D、Demo(){}
26、阅读下列的代码 public class Test {
A、成员属性我们也叫成员变量,它就是描述对 象的特征。它可以定义在类中,也可以定义在方 法中
B、成员方法用于描述对象的行为 C、在类中定义的变量称为成员变量 D、在类中定义的方法称变成员方法
9、类中可以定义成员变量和成员方法,其中成 员变量用于描述对象的特征,成员方法用于描述 对象的行为。( )
10、当系统创建该类的实例时,系统自动为成员 变量分配内存空间,并在分配内存空间后,自动 为成员变量指定初始值。( )
20、如果类中定义了构造方法,则系统不会自动 创建默认的构造方法。( )
21、构造方法是类的一个特殊成员,它会在类实 例化对象时被自动调用。( )
22、与普通方法一样,构造方法也可以重载。 ()
23、成员方法中的this代表的是当前调用这个方 法的对象( )
24、在成员方法中可以使用“this([参数1,参数 2…])”来调用其它的构造方法。( )
相关文档
最新文档