Scala的内部类
Scala的内部类:定义在类或者对象内部的类。
与java的不同指出在于Scala中把定义在对象内部的类也称为内部类。
以下是内部类的基本格式:
对象1 = new 外部类()
对象 = 对象1.内部类()
class Student{var age = 18 //属性def say():Unit = { //方法}//内部类:定义在类里面的类class Book{//微信读书:《历史的温度》var bookName = "还珠格格"}
}
object day16 {//如何使用内部类?//格式://对象1 = new 外部类()//对象 = 对象1.内部类()def main(args: Array[String]): Unit = {//用类去创建对象val s1 = new Student()val book1 = new s1.Book()println(book1.bookName)}}