200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 5

1. class TestSuper { 2. TestSuper(int i) { } 3. } 4. class TestSub extends TestSuper{ } 5. class TestAll { 6. public static void main (String [] args) { 7. new TestSub(); 8. } 9. } Kết quả in

7/30

1. class TestSuper {

2. TestSuper(int i) { }

3. }

4. class TestSub extends TestSuper{ }

5. class TestAll {

6. public static void main (String [] args) {

7. new TestSub();

8. }

9. }

Kết quả in ra của đoạn mã trên là gì?

Chọn một Câu trả lời

Lỗi biên dịch

Đoạn mã chạy không sinh lỗi

Lỗi đưa ra dòng 7

Lỗi đưa ra dòng 2

Giải thích

Chọn đáp án A

Vì:

+ Lớp con kế thừa TestSub chưa triển khai hàm constructor của lớp cha