有如下类定义,obj是类D的对象,下列语句中不违反访问控制权限的是()。classB{public:voidfun1();private:voidfun2();protected:voidfun3();};classD:publicB{protected:voidfun4();}
A.obj.fun1()
B.obj.fun2()
C.obj.fun3()
D.obj.fun4()
A.obj.fun1()
B.obj.fun2()
C.obj.fun3()
D.obj.fun4()
A.创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法
B.Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值
C.子类中构造方法应包含自身类的构造方法和直接父类的构造方法
D.非静态方法不能引用静态变量
①构造函数重载;②成员函数设置缺省参数;③定义一个友元函数来打印日期(3分);④可使用不同的构造函数来创建不同的对象。
A.有些对象是不能被抽象成类的
B.类给出了属于该类的全部对象的抽象定义
C.类是对象集合的再抽象
D.类是用来在内存中开辟一个数据区,存储新对象的属性
A.修改常量,程序跑出异常
B.程序不抛出异常,修改无效
C.修改成功,name的值为John
D.程序不抛出异常,name的值为undefined
A.派生类的对象可作为基类的对象处理
B.定义的派生类对象可以访问基类的公有成员函数和受保护数据
C.派生类对象不能赋值给基类对象
D.派生类对象的指针可以隐式的转换为基类的指
A.h = Hello h.showInfo()
B.h = Hello() h.showInfo(‘张三’)
C.h = Hello(‘张三’) h.showInfo()
D.h = Hello(‘admin’) showInfo
B、Object类是一个非常特殊的“虚拟”类,就是说只能从Object类派生出其它类,但不能创建一个Object类的对象,也不能将一个引用变量定义为Object类型
C、Object类是所在其他Java类的直接或间接父类
D、Java中的类是单继承的,因此所在的类以Object类为根,形成了棵继承树
A.equals(Objectobj)
B.getClass()
C.toString()
D.trim()