自学内容网 自学内容网

scala内部类

//内部类

class Car {

  //问:类可以写____属性___和___方法___

  //私有属性

  private var speed: Int = 0

 

  def run(): Unit = {

    println(s"Car run ${speed}")

  }

 

  //定义一个内部类

  //直接去操作类的私有属性

  class English {

    def acc(): Unit = {

      speed += 10

      println("Enlish 加速.....")

    }

  }

}

 

object ghdsgsaj {

  def main(args: Array[String]): Unit = {

    //使用内部类:new 对象.内部类名()

    val c1 = new Car()

    //实例化一个内部类:格式 new 对象.内部类()

    val e1 = new c1.English()

    e1.acc()

    e1.acc()

    e1.acc()

    c1.run()

  }

 


原文地址:https://blog.csdn.net/2301_81657245/article/details/144413972

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!