0007.Scala类的属性和对象私有字段实战详解
来源:互联网 发布:嵌入式好还是java好 编辑:程序博客网 时间:2024/06/06 17:15
package com.jn.scala.hello
/**
* @author jiangning
*/
//类默认就是public的
class Person {
// 1.定义变量必须有初始值
private var age = 0
def increment(){age += 1}
def current = age
}
class Student{
// 2.声明一个属性age,属性是private级别的默认
// 默认会自动生成get与set方法,不用像java一样写get与set方法
var age = 0
private var privateAge = 0
private[ this] var privateThisAge = 0
def ages = privateAge
// 默认只有get方法,没有set方法
val name = "Scala"
// class内部可以调用私有属性,
def isYounger(other: Student) = privateAge < other.privateAge
// def isYounger(other: Student) = privateThisAge < other.privateThisAge
}
object HelloOOP {
def main(args: Array[ String]) {
val person = new Person()
person.increment()
person.increment()
println(person.current)
val student = new Student()
// 默认定义一个set方法 def age_=(x$1: Int ): Unit
student.age = 10
// 默认定义一个get方法 def age: Int ,通过age方法取出age的值,
println(student.age)
println(student.name)
// student.name = "good"//不能进行值的改变,
}
}
0 0
- 0007.Scala类的属性和对象私有字段实战详解
- Scala学习第7天 Scala类的属性和对象私有字段实战详解
- scala-07Scala类的属性和对象私有字段实战详解
- Scala学习第七天 Scala类的属性和对象私有字段实战详解
- 007-Scala类的属性和对象私有字段实战详解
- 第7讲 Scala类的属性和对象私有字段实战详解
- 7.Scala类的属性和对象私有字段实战详解
- Scala 深入浅出实战经典 第7讲:Scala类的属性和对象私有字段实战详解
- Dt大数据梦工厂王家林老师 Scala实战详解之第7讲 Scala类的属性和对象私有字段实战详解
- scala类的属性和对象私有字段
- Scala的类的私有属性和对象的私有字段
- Scala:类的属性、对象私有属性
- 7scala类的属性和对象私有
- scala中的对象私有字段
- Scala教程(六)类、属性和对象字段
- Scala的私有字段和定义操作符
- scala基础9-类及对象私有属性private[this]
- 从大数据菜鸟走上大师的历程 Scala 第七讲 类属性 私有对象
- Apache与Tomcat 区别联系
- 1081 -- 小明A+B(2)
- en_US.UTF-8和zh_CN.UTF-8的区别
- 1082 -- 螺旋矩阵
- Java-位运算符
- 0007.Scala类的属性和对象私有字段实战详解
- strong和weak
- 1083 -- 分!分!分! 学生的命根
- 网站计数器
- Leetcode_016 Letter Combinations of a Phone Number
- Apache与Nginx的优缺点比较
- 25Reverse Nodes in k-Group
- 1084 -- 找子串
- 删除一个链表中的节点