类和对象的区别
* 类 : 一个模板
* 对象 : 具体的事物
*
Java中的类
* 说明
* 1. 如果类是public,那文件名必须和类名一致(一个.java文件只有一个public类)
*
类的定义
* 语法
* [修饰符] class 类名 {
* 成员
* }
* 说明
* 1. Scala中类不用声明 public,所有类都为公共可见的(默认添加public)
* 2. 一个.scala中可以包含 多个类 多个包
*
成员属性
* 语法
* [修饰符] var|val 属性名称 [:类型] = 属性值
* 属性默认值 _
* 说明
* 1.使用默认值 必须标明属性的类型(会根据数据类型 给予默认值)
* 示例 var id: Int = _
* 2.val 变量不能使用默认值
*
@BeanProperty 注解
* 语法
* @BeanProperty 成员属性
* 作用
* 自动为修饰的属性 添加get、set方法
* 注意
* 1. 修饰的变量,不能被private修饰
/**
* @author gaocun
* @create 2021-10-20 7:56 PM */
object 类_02 {
/*
* 类和对象的区别
* 类 : 一个模板
* 对象 : 具体的事物
*
* Java中的类
* 说明
* 1. 如果类是public,那文件名必须和类名一致(一个.java文件只有一个public类)
*
* 类的定义
* 语法
* [修饰符] class 类名 {
* 成员
* }
* 说明
* 1. Scala中类不用声明 public,所有类都为公共可见的(默认添加public)
* 2. 一个.scala中可以包含 多个类 多个包
*
* 成员属性
* 语法
* [修饰符] var|val 属性名称 [:类型] = 属性值
* 属性默认值 _
* 说明
* 1.使用默认值 必须标明属性的类型(会根据数据类型 给予默认值)
* 示例 var id: Int = _
* 2.val 变量不能使用默认值
*
* @BeanProperty 注解
* 语法
* @BeanProperty 成员属性
* 作用
* 自动为修饰的属性 添加get、set方法
* 注意
* 1. 修饰的变量,不能被private修饰
*
* */
}
package testclass {
import scala.beans.BeanProperty
// 定义类
class Person {
var id: Int = _ // _会根据数据类型 给变量一个默认值
@BeanProperty var name = "大王"
}
object test {
def main(args: Array[String]): Unit = {
var per = new Person();
printf("Person-id的默认值 %d\n", per.id)
printf("Person-name %s\n", per.getName)
}
}
}