已知a是类Student的一个实例,read( )是Student类的一个静态成员。如果要访问Student的read( )成员,则下列______表达式是正确的。
A. a.read()
B. a::read()
C. Student.read()
D. Student::read()
查看答案
以下说法错误的是_______。
A. object类是所有类的基类
B. 派生类不能直接访问基类的私有成员
C. 同一个类里可以定义多个同名的方法,只要参数类型或参数个数不同即可
D. 方法可以通过指定不同的返回值类型实现重载
若程序有以下定义class BaseClass {public int n;}class MyClass : BaseClass {public new int n;}则下列语句的输出是:_______。MyClass y=new MyClass( );BaseClass x = y;x.n=100;Console.WriteLine(“{0},{1}”, x.n, y.n);
A. 0, 0
B. 100, 100
C. 0, 100
D. 100, 0
class Student{public virtual string WhoYouAre(){return "我是学生";}}class PostStudent:Student{public new string WhoYouAre(){return "我是大学生"; }}static void Main(){Student st = new PostStudent();Console.WriteLine(st.WhoYouAre());}则正确的执行结果是___________。
A. 我是学生
B. 我是大学生
C. st.WhoYouAre()
D. 异常退出
在C#中,接口与抽象基类的区别在于_________。
A. 抽象基类可以包含非抽象方法,而接口只能包含抽象方法
B. 抽象基类可以被实例化,而接口不能被实例化
C. 抽象基类不能被实例化,而接口可以被实例化
D. 抽象基类能被继承,而接口不能被继承