Việc sử dụng super () trong Java là gì?
Việc sử dụng super () trong Java là gì?

Video: Việc sử dụng super () trong Java là gì?

Video: Việc sử dụng super () trong Java là gì?
Video: Thay đổi suy nghĩ về SUPER trong Java trong 8 phút | Code Thu 2024, Có thể
Anonim

Các siêu từ khóa trong Java là một biến tham chiếu đã sử dụng để tham chiếu đối tượng lớp cha ngay lập tức. Bất cứ khi nào bạn tạo thể hiện của lớp con, một thể hiện của lớp cha được tạo ngầm định và được tham chiếu bởi siêu biến tham chiếu.

Mục đích của super () trong Java là gì?

siêu là một từ khóa. Nó được sử dụng bên trong định nghĩa phương thức lớp con để gọi một phương thức được định nghĩa trong siêu lớp. Các phương pháp riêng của siêu -lớp không được gọi. Chỉ các phương thức công khai và được bảo vệ mới có thể được gọi bởi siêu từ khóa. Nó cũng được sử dụng bởi các hàm tạo lớp để gọi các hàm tạo của lớp cha của nó.

Hơn nữa, việc sử dụng từ khóa này trong Java là gì? Từ khóa 'NÀY' trong Java là một biến tham chiếu tham chiếu đến đối tượng hiện tại. "this" là một tham chiếu đến đối tượng hiện tại, có phương thức đang được gọi. Bạn có thể sử dụng "cái này" từ khóa để tránh xung đột đặt tên trong phương thức / hàm tạo của cá thể / đối tượng của bạn.

Một câu hỏi nữa là, sự khác biệt giữa this () và super () trong Java là gì?

cái này và siêu là hai từ khóa đặc biệt trong Java , được sử dụng để đại diện cho phiên bản hiện tại của một lớp và nó siêu lớp. Như tôi đã nói bên trong dòng đầu tiên, chính sự khác biệt giữa cái này và siêu trong Java là điều này đại diện cho phiên bản hiện tại của một lớp, trong khi siêu đại diện cho phiên bản hiện tại của lớp cha.

Chúng ta có thể có this () và super () cùng nhau không?

Cả cái này () và super () là những lời gọi hàm tạo. Lời gọi hàm tạo phải luôn là câu lệnh đầu tiên. Vì thế chúng ta có thể không phải có hai câu lệnh dưới dạng câu lệnh đầu tiên, do đó chúng ta có thể gọi siêu() hoặc chúng ta có thể gọi cái này () từ hàm tạo, nhưng không phải cả hai.

Đề xuất: