题目
选自牛客网
1.区分类中重载方法的依据是( )。
A.不同的形参名称
B.不同的返回值类型
C.不同的形参列表
D.不同的访问权限
正确答案:C
2.JavaWEB中有一个类,当会话种绑定了属性或者删除了属性时,他会得到通知,这个类是:( )
A.HttpSessionAttributeListener
B.HttpSessionBindingListener
C.HttpSessionObjectListener
D.HttpSessionListener;
E.HttpSession
F.HttpSessionActivationListener
3.下面的对象创建方法中哪些会调用构造方法 ()?
A.new语句创建对象
B.调用Java.io.ObjectInputStream的readObject方法
C.java反射机制使用java.lang.Class或java.lang.reflect.Constructor的newInstance()方法
D.调用对象的clone()方法
4.关于访问权限,说法正确的是? ( )
A.类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A可以访问类B的方法testB
B.类A和类B在同一包中,类B有个protected的方法testB,类A不是类B的子类(或子类的子类),类A不可以访问类B的方法testB
C.访问权限大小范围:public > 包权限 > protected > private
D.访问权限大小范围:public > 包权限 > private > protected
正确答案:A
这里是每个修饰符的访问范围总结:
private
: 只能在声明该成员的类内部访问。default
(即没有写任何修饰符): 也称为包私有,可以在同一包内的类中访问。protected
: 可以在声明该成员的类内部、同一包内的类、以及不同包中的子类中访问。public
: 可以在任何地方访问,没有限制。
5.下面有关java final的基本规则,描述错误的是?
A.final修饰的类不能被继承
B.final修饰的成员变量只允许赋值一次,且只能在类方法赋值
C.final修饰的局部变量即为常量,只能赋值一次。
D.final修饰的方法不允许被子类覆盖
总结
磕磕碰碰的过日子,加油少年