面向对象的三大特征是
(1) 封装 (2) 继承 (3) 多态
[举例]: 封装,隐藏实现细节;继承,不劳而获的幸福;多态:丰富多彩的世界。
1. 什么是类class? 类是属性和行为的集合。
(1) 属性也叫成员变量:名词,用来描述事物的外在特征
(2) 行为也叫成员方法:动词,表示事物能做什么
在Scala中,用class来创建类,用new来创建对象。
object basic26 {
// 1.定义一个类
//类名:首字母大写
// class Student(){}
class Student() {
//属性
//定义属性和定义变量一致
var name: String = "小花"
var age: Int = 18
//方法
//定义方法和定义函数一致
def sayHello() {
println(s"我是${age}岁的${name}")
}
}
def main(args: Array[String]) = {
// 2.创建对象(实例化对象)
// 对象名 = new 类名()
val st1 =new Student
//通过 对象.属性名 来访问属性
println(st1.name)
//通过 对象.方法名() 来调用方法
st1.sayHello()
// val st2 =new Student()
// println(st2.age)
}
}