Câu hỏi:

23/11/2024 103 Lưu

Đoạn mã sau có lỗi biên dịch nào? class Student { public int getAge(){ return 10; } } public class Man extends Student{ protected int getAge(int added) { return super.getAge()+added; } } Chọn một Câu trả lời 

A. Không có lỗi biên dịch.
B. Có lỗi biên dịch: getAge() has in Man can not have weaker same access modifier than in Student. 
C. Có lỗi biên dịch:call to super, must be the first in constructor in class Man. 
D. Có lỗi biên dịch: getAge() in Student and Man can not have the same access arguments.

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1

A. 2variable 
B. variable2 
C. _whatarevariable 
D. _3_

Lời giải

Chọn đáp án A

Lời giải

Chọn đáp án D

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 5

A. class A { public A(int x) {} } 
B. class A {} class B extends A { B() {}} 
C. class A { A() {}} class B { public B() {} } 
D. class Z { public Z(int) {} } class A extends Z { }

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Câu 6

A. Có lỗi biên dịch: can not find symbol test.Student 
B. Không có lỗi biên dịch. 
C. Có lỗi biên dịch: Add import java.school.Student 
D. Có lỗi biên dịch: can not find constructor Student() for Student.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP