摘要: 1 package cn.scala_base.oop.scalaclass 2 import scala.beans.BeanProperty; 3 /** 4 * scala中的field,类中定义的是方法,函数不依赖于类存在 5 * 6 */ 7 class Student { 8 //没有修饰符的var变量,在编译时会被声明为private类型,但提供公共的ge... 阅读全文
posted @ 2018-11-29 16:37 tele 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.scala_base.oop.scalaclass 2 3 /** 4 * 构造器分为两种,一种是主构造器,另一种是从构造器,所有的从构造器必须在其方法体 5 * 的第一行调用主构造器 6 * 7 * Man的主构造器无参数,所以调用时采用this(); 8 */ 9 class Man { 10 var name: String = ... 阅读全文
posted @ 2018-11-29 16:35 tele 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.scala_base.oop.scalaobject 2 3 import java.security.cert.Extension 4 5 /** 6 * object的构造器必须是无参的,且且构造器只会在第一次调用object时被调用 7 * 同一个scala文件下同名的object与class成为伴生对象与伴生类可以互访各自的私有field ... 阅读全文
posted @ 2018-11-29 16:34 tele 阅读(588) 评论(0) 推荐(0) 编辑
摘要: 1 package cn.scala_base.oop.scalaobject; 2 3 class Boy(name: String) { 4 private var age: Int = 0; 5 6 println(name); 7 8 def this(name: String, age: Int) { 9 //调用主构造器 10 th... 阅读全文
posted @ 2018-11-29 16:31 tele 阅读(743) 评论(0) 推荐(0) 编辑