//学生类
class Student(namec: String, agec: Int) {
val name: String = namec
val age: Int = agec
}
//班级类
class Class(classNamec:String){
var className:String=classNamec
var students:Array[Student]=Array()
}
//学校类
class School(schoolNamec:String){
var schoolName:String=schoolNamec
var classa:Array[Class]=Array()
}
object Demo {
def main(args: Array[String]) {
var school=new School("XXX大学")
for(i <- 1 to 10) {
school.classa=school.classa:+new Class("班级"+i)
for (j <- 1 to 30){
school.classa(i-1).students=school.classa(i-1).students:+new Student("学生"+j,10+j)
}
}
println(school.schoolName)
for( i <- 1 to 10){
println( school.classa(i-1).className)
for (j <- 1 to 30){
println("姓名:"+school.classa(i-1).students(j-1).name+" 年龄:"+school.classa(i-1).students(j-1).age)
}
}
}
}
Scala 学校,班级,学生类的三级关系
最新推荐文章于 2020-09-23 10:29:45 发布