(7-3)编译如下定义的MyString类,将出现()。class MyString extends java.lang.String{ }
举一反三
- (7-3)下面代码能够通过编译。 class NewString extends java.lang.String{ private int length; }
- 有如下的程序: #include <cstring> #include<iostream> using namespace std; class MyString { public: MyString(const char *s); ~MyString() {delete []data;} protected: unsigned len; char * data; }; MyString::MyString(const char *s) { len = strlen(s); data = new char[len+1]; strcpy(data,s); } int main() { MyString a("C++ Programming"); MyString b(a); return 0; } 在运行上面的程序时出错,出错的原因是( )。
- 已知类的继承关系如下: class A class B extends A class C extends A 则以下语句能通过编译的是( )。
- 给定如下一个 Java源文件 Child.java ,编译并运行 Child.java,以下结果正确的是。 class Parent1 { Parent1(String s) { System.out.println(s); } } class Parent2 extends Parent1 { Parent2() { System.out.println("parent2"); } } public class Child extends Parent2 { public static void main(String[] args) { Child child = new Child(); } }
- 下列语句中,正确的是( ). A: char myString[ ]="Hello-World!"; B: char myString="Hello-World!"; C: char myString[11]="Hello-World!"; D: char myString[12]="Hello-World!";