Scala--ネストされたクラス

1、Scalaのもなって、ネストされたクラスの内部クラス

com.itstar.scala.testパッケージ

のインポートscala.collection.mutable.ArrayBuffer

クラスSTUDENT2 {
プライベートstunameのVAR:文字列= "トム"
プライベートstuAgeのVAR:のInt = 20である
//は、受信アレーもちろん定義
プライベートするvar courseList =新しいArrayBufferを[コース]()
//プログラムを増大させる方法宣言する
DEF addCourse(CNAME:文字列、cgrade:INT)= {
VARのC =新しい新しいコース(CNAME、cgrade)
courseList = C +
}

//クラスは、もちろん、プライマリコンストラクタの使用を定義しましたクラス名の後にプロパティに書き込まれる
文字列、VARグレード:// VARのcourseName :のInt 等価VAR XXX専用の
クラスコース(VARのCourseName:文字列、VARグレード:INT){}
}

オブジェクトSTUDENT2 {
DEFメイン(引数:配列[文字列]):単位= {
VAR新しい新しいS1 = STUDENT2
s1.addCourse( "中国"、90)
s1.addCourse( "数学"、100)
s1.addCourse( "英語"、55)
のprintln( "名:" + s1.stuName + "\トン " + " 年齢:" + s1.stuAge)
のprintln(「== ")===========コースグレード=============
- s1.courseList){(S <ため
\ T「+ S.のprintln(s.courseName +"グレード)
}
}
}

 

おすすめ

転載: www.cnblogs.com/jeff190812/p/11823681.html