初識對象

1.定義一個類

// 第一種主構(gòu)造函數(shù)
class Friend constructor(val name:String, val age:Int){}

// 2
class Friend constructor(name:String, age:Int){
  val name = name
  val age = age
}

// constructor關(guān)鍵字可以省略,如果主構(gòu)造函數(shù)有注解或者修飾符就不能省略
class Friend(val name:String, val age:Int){}

// 主構(gòu)造函數(shù)里面是不能有代碼的,但是有一個init代碼塊可以在里面寫構(gòu)造之后的邏輯代碼
class Friend(name:String, age:Int){
  init{
    print("Hello,Friend${name}")
  }
  val name = name
  val age = age
}

// 次構(gòu)造函數(shù)
class Friend{
  constructor(name:String, age:Int){
    this.name = name
    this.age = age
  }
  val name:String
  val age:Int
}

// 主構(gòu)造函數(shù) 加 次構(gòu)造函數(shù)并齐,次構(gòu)造還是要轉(zhuǎn)到主構(gòu)造
class Friend(name:String, age:Int){
  constructor(name:String, age:Int, height:Int):this(name, age){
    this.height = height
  }
  val name:String = name
  val age:Int = age
  val height:Int? = null 
}

2.私有化構(gòu)造方法

class Friend private constructor(){}

3.函數(shù)作為屬性賦值

class numComputer(val num1:Int, val num2:Int, var operator: (int, int)->int){
  fun operation():Int{
    return operator(num1, num2)
  }
}

val nc = numComputer(1,2){x, y -> x+y}
nc.operation()
nc.operator = {x, y-> x*y}
nc.operation()

4.屬性的get() set() 方法

var 是可變屬性漏麦,具有g(shù)et() 和set()方法
val是常量, 所以沒有set() 方法

calss Person(age: Int){
  var age = age
    set(value){
      // 給當前的這個屬性賦值
      field = value
      isAudlt = if(age>18) true else false
    }
  var isAudlt:Boolean= false
    private set
  var addAge:int = 0
    set(value){
      age += value
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末况褪,一起剝皮案震驚了整個濱河市撕贞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌窝剖,老刑警劉巖麻掸,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異赐纱,居然都是意外死亡脊奋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進店門疙描,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诚隙,“玉大人,你說我怎么就攤上這事起胰【糜郑” “怎么了巫延?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長地消。 經(jīng)常有香客問我炉峰,道長,這世上最難降的妖魔是什么脉执? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任疼阔,我火速辦了婚禮,結(jié)果婚禮上半夷,老公的妹妹穿的比我還像新娘婆廊。我一直安慰自己,他們只是感情好巫橄,可當我...
    茶點故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布淘邻。 她就那樣靜靜地躺著,像睡著了一般湘换。 火紅的嫁衣襯著肌膚如雪宾舅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天枚尼,我揣著相機與錄音贴浙,去河邊找鬼。 笑死署恍,一個胖子當著我的面吹牛崎溃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播盯质,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼袁串,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呼巷?” 一聲冷哼從身側(cè)響起囱修,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎王悍,沒想到半個月后破镰,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡压储,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年鲜漩,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片集惋。...
    茶點故事閱讀 39,769評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡孕似,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出刮刑,到底是詐尸還是另有隱情喉祭,我是刑警寧澤养渴,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布,位于F島的核電站泛烙,受9級特大地震影響理卑,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜胶惰,卻給世界環(huán)境...
    茶點故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一傻工、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧孵滞,春花似錦、人聲如沸鸯匹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽殴蓬。三九已至匿级,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間染厅,已是汗流浹背痘绎。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留肖粮,地道東北人孤页。 一個月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像涩馆,于是被迫代替她去往敵國和親行施。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,678評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔魂那,今天18年5月份再次想寫文章蛾号,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,752評論 2 9
  • Scala與Java的關(guān)系 Scala與Java的關(guān)系是非常緊密的!涯雅! 因為Scala是基于Java虛擬機鲜结,也就是...
    燈火gg閱讀 3,440評論 1 24
  • 前言 人生苦多,快來 Kotlin 活逆,快速學(xué)習(xí)Kotlin精刷! 什么是Kotlin? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,202評論 9 118
  • 說到讀書這個話題划乖,今天你讀書的方法是怎么樣的呢贬养?讀完書的感覺如何呢? 我今天看了一篇文章琴庵,說很多人讀書都是在死讀書...
    陳賀雄閱讀 143評論 0 0
  • 近年來误算,隨著新繼品牌手機從國內(nèi)崛起,vivo當然也沒放過這個機會,先后推出了vivoXplay3s仰美、vivoXsh...
    搞機小狗熊閱讀 279評論 0 0