java oop试题代码_javaOOP练习题

(1)哪个操作符可以用来调用对象的构造方法创建一个新的对象?( )

A. + B. new C. instanceof

(2)哪种方法适用于类的所有对象而不是某个单独的对象?( )

A. 通用方法 B. 实例方法 C. 类方法

(3)如果程序里有叫做obj1和obj2的对象,当使用语句“obj2 = obj1”时会发生什么情况?( )

A. 在 obj2 中的实例变量被赋予与 obj1 中相同的值

B. obj2 和 obj1 被认为是同一个变量(对象)

C. A 和 B 都不对

(4)如果一个局部变量具有与实例变量相同的名字,如何在局部变量的作用域内引用该实例变量呢?( )

A. 不能那么做,你应该将其中一个变量重新命名

B. 在实例变量名前使用关键字this

C. 在名字前使用关键字super

(5)实例变量在类的什么地方被声明?()

A. 类的任何地方

B. 在类的所有方法外面

C. 在类声明之后第一个方法之前

二、填空题

(1)为类成员指定____private____访问修饰符,将不允许其他类的成员访问该成员。

(2)对象是____属性____和____方法____的集合。

(3)类的成员变量可分为____类变量(加static)____和____实例变量____两种。

(4)子类通过____super____关键字调用父类的一个构造方法。

三、简答题

指出在下面的程序中,哪些属性和方法发生继承、覆盖和重载。

class Parent{

String first_name;

String sex;

int age;

Parent(){}

Parent(String fName){

first_name=fName;

}

void setAge(int a){

if (a>=22)

age=a;

}

}

class Son extends Parent{

String sex;

void setAge(int a){

age=a;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值