• Trong thời gian này, bạn không thể tạo bài mới, đăng comment, hay tạo tài nguyên mới để diễn đàn dọn dẹp nội dung.
    Diễn đàn sẽ sớm mở trở lại, chi tiết hãy theo dõi tại Discord
anhcraft

Java & Plugin Dev Java cơ bản #13: Từ khóa super

  • Người tạo chủ đề Người tạo chủ đề anhcraft
  • Ngày gửi Ngày gửi
Từ khóa super tương tự với từ khóa this, nó được dùng để chỉ Object cha gần nhất.

Vậy khi nào cần dùng từ khóa này?
Như các bạn đã biết, Java cho phép ghi đè Method. Vì thế để truy cập Method trước đó (từ Object cha) thì ta phải sử dụng từ khóa super.
Chú ý: Java không cho phép ghi đè biến, do đó không cần dùng super để truy cập biến.

Ví dụ:
3eLoWhZ.png

(nhấn vào ảnh để phóng to)

Ngoài ra khi kế thừa, Java bắt buộc bạn phải kế thừa ít nhất một Constructor từ Object cha
Lúc này, bạn cần sử dụng từ khóa super tại dòng tiên trong Constructor như ảnh dưới:
HAjMYrB.png


Các bạn yên tâm nếu dùng IDE, nó sẽ giúp thêm cái super cho Constructor <(")

Ví dụ
p5psuEB.png

Chú ý khung màu xanh!
Dòng code đầu là để in ra console
System.out#println là hàm dùng để in một chuỗi ra console (kèm theo kí tự xuống dòng).
System là một class
out là static variable, trả về Object PrintStream
println
là non-static method trong PrintStream
Sau đó gọi hàm #diNgu() từ Object cha
Sau đó gọi hàm #thucDay()

Hết ~
 
Nội dung tương tự Xem nhiều nhất Xem thêm

Thống kê nội dung

Tạo
anhcraft,
Trả lời
0
Lượt xem
307
Quay lại
Trên cùng