Code:
public class KeThua { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here A khanh =new B(); khanh.print(); //khanh.print(4); } } class A { public void print() { System.out.println("toi la A" ); } } class B extends A { public void print() { System.out.println("toi la b"); } }
khi dùng A khanh = new B();
thì gọi hàm print() ---> kết quả sẽ là "toi la b"
Nhưng khi khai báo thêm tham biến vào hàm print ( print(int a) ) ở lớp A thì nó lại báo lỗi.
mình muốn hỏi tại sao vì lúc đầu mình dùng print() thì nó chạy ở lớp B đâu liên quan gì A.
Comment