欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

Scala

當前位置:主頁 > 軟件編程 > Scala >

淺談Scala的Class、Object和Apply()方法

來源:本站原創(chuàng)|時間:2020-01-11|欄目:Scala|點擊: 次

Scala中如果一個Class和一個Object同名,則稱Class是Object的伴生類。Scala沒有Java的Static修飾符,Object下的成員和方法都是靜態(tài)的,類似于Java里面加了Static修飾符的成員和方法。Class和Object都可以定義自己的Apply()方法,類名()調(diào)用Object下的Apply()方法,變量名()調(diào)用Class下的Apply()方法。

class ApplyTest{
 def apply() {
  println("This is a class, apply()...")
 }
}

object ApplyTest{
 def apply() = {
  println("This is an object, apply()...")
  new ApplyTest()
 }
}

object ApplyExample {
 def main(args: Array[String]) {
  var at=ApplyTest()
  at()
 }
}

運行結果:

分析:

var at=ApplyTest()

這是類名(),調(diào)用的是Object下的Apply()方法,由于此時并沒有創(chuàng)建類的對象,所以也只能調(diào)用Object下的靜態(tài)方法。

new ApplyTest()

創(chuàng)建了一個類的對象,并且返回給了變量at。

at()

這是變量名(),顯然調(diào)用的是Class的Apply()方法。

以上這篇淺談Scala的Class、Object和Apply()方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持我們。

上一篇:深入理解Scala函數(shù)式編程過程

欄    目:Scala

下一篇:Windows7下安裝Scala 2.9.2教程

本文標題:淺談Scala的Class、Object和Apply()方法

本文地址:http://mengdiqiu.com.cn/a1/Scala/12004.html

網(wǎng)頁制作CMS教程網(wǎng)絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權所有