Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case class StudentImpl(override val name: String, override val year: Int) extends Student {
- override def enrolling(courses: Course*): Unit = courses foreach enrolling(_)
- private def enrolling(course: Course): Unit = {coursesList = List.append(coursesList, List.Cons(course, List.Nil()))}
- override def hasTeacher(teacher: String): Boolean = List.contains(List.map(coursesList)(c => c.teacher))(teacher)
- private var coursesList: List[Course] = List.Nil()
- override def courses: List[String] = List.map(coursesList)(c => c.name)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement