kotlin物件導向--類的定義方法
kotlin中的類是使用class
關鍵字來宣告:
class invoice
kotlin
類宣告由類名,類頭(指定型別引數,主建構函式等)和類體組成,由大括號括起來。類頭和類主體都是可選的; 如果類沒有主體,可以省略花括號。如下 -
class empty
kotlin
kotlin中的類可以有乙個主建構函式和乙個或多個輔助建構函式。 主建構函式是類頭的一部分:它在類名後面(和可選的型別引數)。
class person constructor
(firstname: string)
kotlin
如果主建構函式沒有任何注釋或可見性修飾符,那麼可以省略constructor
關鍵字:
class
person
(firstname: string)
kotlin
主建構函式不能包含任何**。 初始化**可以放在初始化程式塊中,字首為init
關鍵字:
class
customer
(name: string)")
}}
kotlin
請注意,初始化程式塊中可以使用主建構函式的引數。 它們也可以用在類體中宣告屬性的初始化器:
class
customer
(name: string)
kotlin
實際上,要宣告屬性並從主建構函式初始化它們,kotlin有乙個簡潔的語法:
class
person
(val firstname: string,
val lastname: string,
var age: int)
kotlin
與常規屬性大體相同,主建構函式中宣告的屬性可以是多值(var
)或唯讀(val
)。
如果建構函式具有注釋或可見性修飾符,則constructor
關鍵字是必需的,修飾符將在它之前:
class customer public
@inject
constructor
(name: string)
簡單例項:
//矩形 長 寬
class rect(var longs:int,var width:int)
fun main(args: array) ")
println("舉行的寬度:$")
}
執行結果:
舉行的長度:20
舉行的寬度:10
物件導向 類與物件的定義
本章目標 了解物件導向的基本概念 了解物件導向的三個主要特徵 掌握類與物件的關係 掌握類的定義 掌握物件的宣告及使用 面向過程與物件導向 程式的發展經歷了兩個主要階段 面向過程 物件導向 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式 物件導向 ...
物件導向 類與物件的定義
本章目標 了解物件導向的基本概念 了解物件導向的三個主要特徵 掌握類與物件的關係 掌握類的定義 掌握物件的宣告及使用 面向過程與物件導向 程式的發展經歷了兩個主要階段 面向過程 物件導向 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼做這個盒子的出發點會有兩種方式 物件導向 ...
Kotlin 類和物件
android studio 3.3 類的修飾符 類屬性修飾符 abstract 抽象類 final 類不可繼承,預設屬性 enum 列舉類 open 類可繼承,類預設是final的 annotation 註解類 訪問許可權修飾符 private 僅在同乙個檔案中可見 protected 同乙個檔案...