Sự khác biệt giữa các từ khóa open
và public
trong Swift là gì?
Sự khác biệt giữa các từ khóa open
và public
trong Swift là gì?
Trong Swift, sự khác biệt giữa open
và public
liên quan đến việc kế thừa và ghi đè trong các module khác nhau:
public
là mức độ truy cập mà ở đó các lớp (class) và thành viên lớp (như thuộc tính và phương thức) có thể được truy cập từ module nơi chúng được định nghĩa và từ bất kỳ module nào khác nhập module đó. Tuy nhiên, các lớp được khai báo là public
chỉ có thể được kế thừa trong module nơi chúng được định nghĩa, và các thành viên lớp public
chỉ có thể được ghi đè bởi các lớp con được định nghĩa trong cùng module.open
là mức độ truy cập cao nhất và ít hạn chế nhất. Nó không chỉ cho phép các lớp và thành viên lớp được ...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào