java面向对象填空题(含答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、java面向对象(50个)
易:
1.对象是由一组属性和对这组属性进行(操作)的一组服务组成的。
2.对象是指(具体)的事物,而类是指一类具有某种共性的事物。
3.由类来确定具体对象的过程称为类的(实例化)。
4.一个类由类声明和(类体)两部分组成。
5.当一个类的类修饰符为( final )时,说明该类不能被继承,即不能有子
类。
6.Java程序在extends之后只能有一个父类,即extends只能实现(单)继承。
7.在Java中只能实现单继承,但可通过(接口)实现多重继承。
8.一个类可实现多个接口,各接口名是以(,)分隔。
9.在类体中声明的变量称为(成员)。
10.在方法中声明的变量称为(局部变量)。
11.在Java程序中,使用关键字(this)来引用当前对象。
12.一个方法的定义是由方法声明和(方法体)两部分组成。
13.方法声明包括(方法名)、返回类型和形式参数。
14.构造方法的方法名要求与(类名)相同,而且无返回值。
15.面向对象的三个特性是:封装性、继承性和(多态性)。
16.在Java中,通过对象的(封装),实现了模块化和信息隐藏。
17.两个方法具有相同的名字,相同的参数表和相同的返回类型,只是函数体不同,则称为
方法的(重写)。
18.Java中通过关键字(super)来实现对父类成员的访问。
19.Java用( extends)关键字指明继承关系。
20.在Java中,用关键字(abstract)来修饰一个类,则该类为抽象类。
21.若某个类包含了抽象方法,则该类必须被定义为(抽象)类。
22.接口的定义,需使用关键字(interface)来声明。
23.声明父类时,需使用关键字(extends)来实现。
24.java语言中接口是特殊的类,其中包含常量和(抽象)方法。
25.当要引用包中所有的类时,类名可以用通配符(* )号代替。
26.一个类要从另一个类继承变量和方法,必须使用关键字(extends)。
27.(抽象)类不能被实例化,它不具备实际功能,只用于衍生子类。
28.(抽象)方法是只有方法声明,没有代码实现的空方法。
29.方法(重载)是指多个方法享有相同的名字,但这些方法的参数必须
不同,或者是参数的个数不同,或者是参数类型不同。
30.如果一个方法没有返回值,则该方法返回类型为(void )。
31.抽象方法是只有方法头,没有(方法体)的方法。
32.面向对象程序设计的三个特征是(封装)、多态、继承。
33.一般Java程序的类体由两部分组成:一部分是属性,另一部分是(方法)。
34.在Java中,能实现多重继承效果的方式是实现多个(接口)。
35.Java中成员变量用( final )修饰符修饰的是常量。
中:
36.用( static )修饰的变量叫静态变量。
37.在Java语言中,(包)是组织Java程序中类的一种手段,其作用与
Windows系统中的文件夹类似。
38.包定义时,需使用关键字(package )来实现。
39.由于Java的继承性,所以子类的成员数目比父类的成员数目(多)。
40.用关键字(static )修饰的方法就称为类方法。
41.对象通过使用运算符( .)实现对自己的变量访问。
42.对一类对象的抽象则是类,而类的实例化结果是(对象)。
43.要在类声明中实现接口,需使用关键字(implements)。
44.成员变量在整个类体中有效,而局部变量只在定义它的(方法)内有效。
45.要使用包中的类,必须用关键字(import)导入这些类所在的包。
难:
46.在Java中,变量分为成员变量和(局部变量)。
47.如果局部变量名与成员变量名相同,则(成员变量)被屏蔽。
48.构造方法只能通过(new)运算符调用,用户不能直接调用。
49.一个对象的生命周期包括3个阶段:(创建)、使用和释放。
50.Java中成员方法可分成两种:类方法和(实例方法)。
二、java常用类(20个)
易:
1.java语言中提供了两种类型的字符串类来处理字符串,它们是(String)
和StringBuffer类。
2.使用String类的(length())方法可以获取一个字符串的长度。
3.toLowerCase()方法将字符串转换成(小写)。
4.toUpperCase()方法将字符串转换成(大写)。
5.Math类里的random()方法产生的是0到(1)之间的随机数。
6.Math类里的abs(int i)方法可以求整数的(绝对值)。
7.java集合构架支持三种类型的集合:Set、List、(Map)。
8.java集合构架支持三种类型的集合:Set、(List)、Map。
9. java集合构架支持三种类型的集合:(Set)、List、Map。
10.Set集合中(没有)重复对象。
11.List集合中(可以)有重复对象。
12.Map集合中的每一个元素包含一对键对象和(值对象)。
13.栈是一种(先进后出)的线性表。
14.队列是一种(先进先出)的线性表。
中:
15.可以使用ng包中的(Long)类将字符串转化为long型数据。
16.可以使用String类直接调用(toString)方法将直接转化为字符串。
17.创建一个字符串,可以使用String类(构造方法)。
18.java中,使用ng包中(String)类来创建一个字符串变量。
难:
19.可以使用String类的(equals)(String s)方法比较一字符串是否
与字符串s相同。
20.可以使用ng包中的(Integer)类将形如”12378”的字符串
转化为int型数据。