设类Myclass中有公有成员函数Show(),并有以下定义: Myclass obj,*p=obj; 下列语句错误的是:
A: obj.Show()
B: obj.Myclass::Show()
C: p->Show()
D: p.Show()
A: obj.Show()
B: obj.Myclass::Show()
C: p->Show()
D: p.Show()
举一反三
- 如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclass obj = 100;会 ,等价于 myclass obj = myclass(100)
- p是指向PERSON类对象的指针,则通过p访问公有成员函数show()的方法是。A.p.show();B.p->show();C.(*p).show();D.(*p)->show();
- C#中MyClass为一自定义类,其中有以下方法定义publicvoidHello(){⋯⋯}使用以下语句创建了该类的对象,并使变量obj引用该对象:MyClassobj=newMyClass();那么,可如何访问类MyClass的Hello方法?()。 A: obj.Hello(); B: obj::Hello(); C: MyClass.Hello(); D: MyClass::Hello();
- 下列程序运行结果是 public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ System.out.println("helloworld"); } }; obj.show(); } } class Father{ public void show(){ System.out.println("hello father"); } }
- 下列程序运行结果是( ) public class Demo { public static void main(String[] args) { Object obj=new Father(){ public void show(){ System.out.println("helloworld"); } }; obj.show(); } } class Father{ public void show(){ System.out.println("hello father"); } }