Mở là một cấp độ truy cập, được giới thiệu để áp đặt các giới hạn đối với kế thừa lớp trên Swift.
Điều này có nghĩa là mức truy cập mở chỉ có thể được áp dụng cho các lớp và thành viên lớp .
Trong các lớp học
Một lớp mở có thể được phân lớp trong mô-đun, nó được định nghĩa trong và trong các mô-đun nhập mô-đun trong đó lớp được xác định.
Trong lớp
Điều tương tự áp dụng cho các thành viên lớp. Một phương thức mở có thể được ghi đè bởi các lớp con trong mô-đun, nó được định nghĩa trong và trong các mô-đun nhập mô-đun trong đó phương thức được xác định.
NHU CẦU CẬP NHẬT NÀY
Một số lớp của thư viện và khung không được thiết kế để được phân lớp và làm như vậy có thể dẫn đến hành vi không mong muốn. Thư viện Apple bản địa cũng sẽ không cho phép ghi đè các phương thức và lớp tương tự,
Vì vậy, sau khi bổ sung, họ sẽ áp dụng các cấp truy cập công cộng và riêng tư cho phù hợp.
Để biết thêm chi tiết, hãy xem Tài liệu của Apple về Kiểm soát truy cập
open
vàpublic
? ")