Class Project
class Project(val id: Int, val name: String, val location: String) {
Project.counter += 1
def displayDetails(): Unit = {
println("Project ID : " + id)
println("Project Name : " + name)
println("Project Location : " + location)
}
}
object Project {
private var counter = 0
def numberOfObjects(): Int = counter
}
object prog5 {
def main(array: Array[String]): Unit = {
val project1 = new Project(1,"Project A","New York")
val project2 = new Project(2,"Project B","London")
val project3 = new Project(3,"Project C","Sydney")
println("Number of projects created : " + Project.numberOfObjects())
project1.displayDetails()
project2.displayDetails()
project3.displayDetails()
}
}