Scala-- Вложенный класс

1, также становится Scala вложенного класс внутренний класс

com.itstar.scala.test пакет 

Импорт scala.collection.mutable.ArrayBuffer

класс STUDENT2 {
Private stuname вар: String = "Tom"
Private stuAge вар: Int = 20
// Определение приемной решетки конечно
частный уаг courseList = новый ArrayBuffer [ Конечно] ()
// объявить метод возрастающей программы
DEF addCourse (CNAME: Строка, cgrade: Int) = {
вар C = новый новый курс (CNAME, cgrade)
courseList = с +
}

// класс , определенный , конечно, использование первичного конструктора написано в свойстве после имени класса
// вар courseName: String, переменная класса : Int эквивалент вар XXX Частный
класс Course (вар courseName: String, переменная класса: Int) {}
}

Объект STUDENT2 {
DEF Основные (арг: Массив [String]): единица = {
вар новый новый S1 = STUDENT2
s1.addCourse ( "китайский", 90)
s1.addCourse ( "математика", 100)
s1.addCourse ( "Английский", 55)
Println ( "Имя:" + s1.stuName + "\ т " + " Возраст:" + s1.stuAge)
Println ( «== =========== Конечно сорт ============= ")
для (S <- s1.courseList) {
Println (s.courseName +" \ «Т + S. Ранг)
}
}
}

 

рекомендация

отwww.cnblogs.com/jeff190812/p/11823681.html