/** * Object: 关键字。声明一个单例对象(伴生对象) * */ object HelloWorld { /** * def 方法名称(参数名称: 参数类型): 返回值类型={方法体} * @param args */ def main(args: Array[String]): Unit = { println("Hello World") System.out.println("Hello Scala") } }
class Student(name: String, id: Int) { def printInfo(): Unit = { println(name + "," + id + "," + Student.school) } } // 引入伴生对象 object Student { val school: String = "beida" def main(args: Array[String]): Unit = { val zhangsan = new Student("zhangsan", 11) val lisi = new Student("lisi", 22) zhangsan.printInfo() lisi.printInfo() } }
原文:https://www.cnblogs.com/codehero/p/14590447.html