• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
anhcraft

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

anhcraft

Thành viên BQT
DEVELOPER
THÀNH VIÊN
Tham gia
18/09/2016
Bài viết
3,165
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 ~
 
Similar content Most view Xem thêm
Back
Top Bottom