Kotlin Là Gì?

OOP Mastery: Tính đa hình – Polymorphism trong Kotlin

Tính đa hình – Polymorphism trong OOP thể hiện qua việc các Class khác nhau, kế thừa chung 1 Class, Interface có thể cùng gọi đến 1 hàm (thuật ngữ gọi là cùng giao diện/Interface) nhưng lại có thể thực hiện các Logic khác nhau tùy vào từng nơi khai báo.

Hiểu đơn giản là Đa hình – cùng 1 hình thức nhưng nội dung bên trong khác nhau.

OOP Mastery - inheritance in kotlin

OOP Mastery: Inheritance trong Kotlin

Kế thừa (Inheritance) là khả năng giúp 1 Class sử dụng lại các thuộc tính (properties) và hàm (method, behavior) từ 1 Class khác.

Trong bài viết này mình sẽ chia sẻ sâu về kế thừa trong ngôn ngữ Kotlin.

Kotlin Là Gì?

OOP Mastery: Encapsulation trong Kotlin

Tính đóng gói là khả năng kiểm soát mức độ truy cập của các thuộc tính nằm trong 1 Class. Nhằm đảm bảo sự trọng vẹn dữ liệu, logic của 1 Class để phục vụ cho tính năng của Thư viện, hoặc chương trình.