Nhiều đặc tính Invoice hơn
Class body vẫn rỗng, nhưng chúng ta có thể dễ dàng nghĩ về các đặc tính chúng ta có thể muốn thêm vào. Ví dụ,
nó có thể là thú vị để có full name of the buyer trong tay, và total price of all items. Chúng ta có thể thêm
các đặc tính tương ứng:
class Invoice(val buyerFirstName:String,
val buyerLastName:String,
val date:String,
val goodName:String,
val amount:Int,
val pricePerItem:Double){
val buyerFullName:String
val totalPrice:Double}
Chúng ta có quên khởi tạo các đặc tính bằng cách thêm các giá trị qua = something? Well, có và không. Viết nó
theo cách đó là thực sự bị cấm, nhưng vì chúng ta sẽ khởi tạo các đặc tính đó bên trong khối init{ } sớm,
nó là có thể được phép để không khởi tạo các đặc tính.
