Câu hỏi phỏng vấn Swift
Câu hỏi

Sự khác biệt giữa các từ khóa openpublic trong Swift là gì?

Câu trả lời

Trong Swift, sự khác biệt giữa openpublic 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

middle

Gợi ý câu hỏi phỏng vấn

junior

Giá trị của 'len' là bao nhiêu? Giải thích?

swift Copy
var array1 = [1, 2, 3, 4, 5]
var array2 = array1
array2.append(6)
var len = array1.count
expert

Giải thích trường hợp sử dụng khi ARC không giúp bạn giải phóng bộ nhớ (nhưng GC sẽ giúp)?

middle

Trong swift, sự khác biệt giữa một computed property và một property gán cho một closure là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào