Lớp và đối tượng Kotlin
Lớp/Đối tượng Kotlin
Mọi thứ trong Kotlin đều được liên kết với các lớp và đối tượng, cùng với các thuộc tính và hàm của nó. Ví dụ: trong đời thực, ô tô là một đồ vật . Chiếc xe có các đặc tính như thương hiệu, trọng lượng và màu sắc cũng như các chức năng như dẫn động và phanh.
Lớp giống như một hàm tạo đối tượng hoặc một "bản thiết kế" để tạo đối tượng.
Tạo một lớp học
Để tạo một lớp, hãy sử dụng từ khóa class
và chỉ định tên của lớp:
Ví dụ
Tạo một lớp Xe cùng với một số thuộc tính (nhãn hiệu, kiểu dáng và năm)
class Car {
var brand = ""
var model = ""
var year = 0
}
Một thuộc tính về cơ bản là một biến thuộc về lớp.
Điều cần biết: Việc bắt đầu tên lớp bằng chữ in hoa được coi là cách tốt để tổ chức tốt hơn.
Tạo một đối tượng
Bây giờ chúng ta có thể sử dụng lớp có tên Car để tạo các đối tượng.
Trong ví dụ bên dưới, chúng ta tạo một đối tượng của Car có tên là c1 và sau đó chúng ta truy cập các thuộc tính của c1 bằng cách sử dụng cú pháp dấu chấm ( .
), giống như chúng ta đã làm để truy cập các thuộc tính mảng và chuỗi:
Ví dụ
// Create a c1 object of the Car class
val c1 = Car()
// Access the properties and add some values to it
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
println(c1.brand) // Outputs Ford
println(c1.model) // Outputs Mustang
println(c1.year) // Outputs 1969
Hãy tự mình thử » Nhiều đối tượng
Bạn có thể tạo nhiều đối tượng của một lớp:
Ví dụ
val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999
println(c1.brand) // Ford
println(c2.brand) // BMW
Hãy tự mình thử »