publicclassCreditCard{privateStringcardlD;privateIntegerlimit;publicStringownerName;publicvoidsetCardlnformation(StringcardlD,StringownerName,28.Integerlimit){this.cardlD=cardlD;this.ownerName=ownerName;this.limit=limit;}}Whichistrue?()A.Theclassisfullyen

题目

publicclassCreditCard{privateStringcardlD;privateIntegerlimit;publicStringownerName;publicvoidsetCardlnformation(StringcardlD,StringownerName,28.Integerlimit){this.cardlD=cardlD;this.ownerName=ownerName;this.limit=limit;}}Whichistrue?()

A.Theclassisfullyencapsulated.

B.Thecodedemonstratespolymorphism.

C.TheownerNamevariablebreaksencapsulation.

D.ThecardlDandlimitvariablesbreakpolymorphism.

E.ThesetCardlnformationmethodbreaksencapsulation.


相似考题
参考答案和解析
参考答案:C
更多“publicclassCreditCard{privateStringcardlD;privateIntegerlimit;publicStringownerName;public ”相关问题
  • 第1题:

    如果你的计算机已接入Internet网,用户名为ASD,ISP邮件服务器的主机名为public.ty.sx.cn,则你的E-mail地址为( )。

    A.ASD.public.ty.sx.cn

    B.ASD.public@.ty.sx.cn

    C.ASD@public.ty.sx.cn

    D.public.ty.sx.cn


    正确答案:C


  • 第2题:

    下面程序的输出结果是()。include using namespace std;class A {public:A( ) {cout<<

    下面程序的输出结果是( )。 #include <iostream> using namespace std; class A { public: A( ) {cout<<"A";} } class B { public: B() {coat<<"B" ;} } class C: public A { public: B b; C() {cout<<"C";} } void mian(){ C c; }

    A.CBA

    B.ABC

    C.ACB

    D.BCA


    正确答案:B
    解析:先执行基类A构造函数输出A,调用类B的构造函数输出B,调用本身构造函数输出C。

  • 第3题:

    在jdk中(也就是直接在MS-DOS界面中编译和运行Java源程序),如果源程序中有public类,()。

    A.可以有多个public类

    B.只能有一个public类

    C.public类必须是包含main方法的主类

    D.所有类必须都是public类


    只能有一个public类

  • 第4题:

    有如下程序:include using namespace std;class A {public: A() {cout<<"A";}};class

    有如下程序: #include <iostream> using namespace std; class A { public: A() {cout<<"A";} }; class B {public:B() {cout<<"B";}}; class C: public A { Bb; public: C() {cout<<"C";} }; int main() {C obj;return 0;}执行后的输出结果是 ______。

    A.CBA

    B.BAC

    C.ACB

    D.ABC


    正确答案:D
    解析:在构造派生类对象时,基类的构造函数要优于派生类的构造函数先执行,所以D为正确答案。

  • 第5题:

    有如下程序:includeusing namespace std;class A{public: A(){cout<<"A";}};classB{p

    有如下程序: #include<iostream> using namespace std; class A{ public: A(){cout<<"A";} }; classB{public:B().{cout<<"B";}} classC:public A{ B b; public: C(){cout<<"C";} }; int main (){ C obj; return 0;} 执行后的输出结果是

    A.CBA

    B.BAC

    C.ACB

    D.ABC


    正确答案:D
    解析:本题考核类的继承与派生。派生类构造函数执行的一般次序如下:首先调用基类构造函数,调用顺序按照它们被继承时说明的顺序。然后调用子对象的构造函数,调用顺序按照它们在类中的说明顺序。最后是派生类构造函数中的内容。题中,类A是基类,类C是基类A的派生类,类B的对象b是类C的私有成员。所以最后的输出为ABC。