Ok, đây có thể là câu hỏi về kiddies trong java. Chúng tôi không thể xác định hai lớp công khai trong một tệp. Nhưng, trong một trong những ví dụ từ hướng dẫn nghiên cứu cuốn sách SCJP, ví dụ này đã được đề cập:Hai lớp học công khai trong một tệp java
public abstract class A{
public abstract void show(String data);
}
public class B extends A{
public void show(String data){
System.out.println("The string data is "+data);
}
public static void main(String [] args){
B b = new B();
b.show("Some sample string data");
}
}
Khi tôi copy dán này vào netbeans ngay biên dịch lỗi được ném, mà public class A tôi nên đề cập trong tập tin riêng biệt. Có phải ví dụ từ hướng dẫn styudy của SCJP thực sự sai? Cũng trong một số thử nghiệm giả tôi đã tìm thấy nhiều câu hỏi có mẫu như vậy nhưng không có lựa chọn nào là lỗi trình biên dịch được đề cập đến. Bắt lo lắng đây
Có phải lớp học phải ở trong cùng một tệp không? – Puce
Đồng ý, hai lớp đó phải nằm trong các tệp riêng biệt. –
Bạn không nên lo lắng về cuốn sách; nếu bạn biết những gì trong cuốn sách đó, bạn sẽ vượt qua với màu sắc bay. – Tom