文档介绍:Java基础笔试题大全
还在找JAVA笔试题吗,下面小编为大家精心搜集了关于Java基础笔试题的大全,欢迎大家参考借鉴,希望可以帮助到大家!
(C,D)。(两项)
A) 重载
B) 重写
C) 封装
D) 继承
(C)
lassPerson {
privateStringname=” Person,’;
intage=0;
lassChildext endsPerson { publicSt rin ggrade;
pu blics taticv oidm ain(Str ing []args) {
P ersonp=new ChildO :
0;
A)输出:Pe rs on
没有输出
编译出错
运行出错
s关键字时,以下描述正确的是(A)
在子类构造方法中使用super ()显示调用父类的构造方法,s u perO必须写在子类构造方法的第一行,否则编译不通过
su per()和this ()不一定要放在构造方法内第一行
thi s ()和super ()可以同时出现在一个构造函数中
thi s ()和super ()可以在static环境中使用,包括 st atic方法和sta tic语句块
以下对封装的描述正确的是(D)
只能对一个类中的方法进行封装,不能对属性进行
封装
如果子类继承了父类,对于父类中进行封装的方法, 子类仍然可以直接调用
封装的意义不大,因此在编码时尽量不要使用
D )封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
以下对继承的描述错误的是(A)
A) Ja va中的继承允许一个子类继承多个父类
父类更具有通用性,子类更具体
Ja va中的继承存在着传递性
当实例化子类时会递归调用父类中的构造方法 (D) cl assPer son{
p ubli cPerson () {
(“thisis a Person”);
}
}
1 assTeache re xtendsPe rso n{ pr ivate Strin gname=” tom,’;
publi cT eacher () {
(“thisisate acher”);
su p er ();
pub licstat icvo idmain (Stri ng[]a rgs) {
Te achertea ch er=newTea c her ();
0;
}
thisisa P erson thi sis ateache r tom
th isisate ach er
thisis a Person
tom
c)运行出错
D)编译有两处错误
A) sup B ) super 0可以调用父类的所有非私有构造函数 0 sup D) this和s uper关键字可以出现在同一个构造函数中 inal关键字说法错误的是(A,C)(两项) A)fina 1是java中的修饰符,可以修饰类、接口、抽
象类、方法和属性
B) f inal修饰的类肯定不能被继承
C )final修饰的方法不能被重载
D ) f inal修饰的变量不允许被再次赋值
(D)
pr ivate-de fau lt-prot ecte d-publ ic B ) pub lic-def aul t-protec te d-private
private -protected-default-pu b lie
p ubl ic-prot ecte d-defa ult-p rivat e
以下(D)不是Object类的方法
clone ()
f inaliz e ()
toSt ri ng()
h asNe xt ()
多态的表现形式有(A)
重写
抽象
继承
封装
以下对重载描述错误的是(B)
方法重载只能发生在一个类的内部
构造方法不能重载
重载要求方法名相同,参数列表不同
方法的返回值类型不是区分方法重载的条件 (D)puterB oo k中不会出错
c lass Book {
prot ecte dintget Pri ce () { ret u rn30:
}
p lassC omputerBoo k extendsBo ok {
p rote ctedfl oatge tPric e () {}
protecte di ntgetPric e