零、本节学习目标
- 掌握类的定义与实例化
- 理解单例对象和伴生对象
- 掌握构造器和辅助构造器
- 掌握抽象类和特质
一、类
(一)类的定义
- 对象是类的具体实例,类是抽象的,不占用内存,而对象是具体的,占用存储空间。
- 面向对象三大特性之一:封装(encapsulation) - 封装数据和操作
- Scala中一个简单的类定义是使用关键字
class
,类名首字母必须大写。类中的方法用关键字def
定义 - 创建
net.huawei.day04
包,在包里创建User
类,包含三个私有属性和一个公共方法
package net