引言
Scala 不仅是完全面向函数编程
,还是完全面向对象
语言。
格式
类的定义
class 类名{ // 类主体 // 定义类属性 // Scala 类属性是需要初始化的,初始化只需要 _(下划线)就可以了 var name: String = _ var age: Int = _ // 类方法 def show(){ 函数逻辑 } }
类的使用
// 创建类对象 val 对象名: 类属性 = new 类名称 // 获取类属性 对象名.属性名 // 设置类属性 对象名.属性名 = 值 // 执行类方法 对象名.方法名()
如果使用
val
声明属性,属性将不能被修改
,底层会有final
修饰
私有属性
属性被
private
修饰,将不能在类外边直接访问。
小案例
定义 User 类
class User { var name: String = _ var age: Int = _ def show(): Unit = { println(s"name: $name ; age: $age") } }
类使用
object demo extends App { // 创建类对象 val user: User = new User() // 设置类属性 user.name = "Bob" user.age = 16 // 获取类属性 println(user.name) // 执行类方法 user.show() } ---------------------------------- Bob name: Bob ; age: 16
版权声明:《 Scala 类的基础介绍 》为明非原创文章,转载请注明出处!
最后编辑:2020-2-1 13:02:05