1 .面向对象的相关概念
object sss010 {
class Person(){}
class Student(){}
def main(args: Array[String]): Unit = {
val p1 = new Person()
val s1 = new Student()
println(p1)
println(s1)
}
}
1. 面向对象的三大特征是
(1) 封装
(2) 继承
(3) 多态
object sss011 {
class Student() {
var name:String = "小花"
var age:Int = 18
def say(): Unit = {
println(s"${name},${age}")
}
}
def main(args: Array[String]): Unit = {
val s1 = new Student()
s1.say()
}
}
2.创建类和对象
在Scala中,用class来创建类,用new来创建对象。
1. 使用IDEA创建一个scala项目,并创建object类。
2. 设置项目名,包名,项目地址。注意不要使用中文,空格,特殊符号作为名字及路径名。
3.定义和访问成员变量
1. var/val 来定义成员变量
2. 对象可以通过对象名 成员变量的方式来访问成员变量
object Main {
// 定义类
class Person{
var age: Int = 20
val name: String = "小明"
}
def main(args: Array[String]): Unit = {
println("Hello world!")
// 创建对象
val p = new Person()
println(p.name)
p.age = 21
println(p.age)
}
}
4.定义和访问成员方法
object Main {
// 定义类
class Customer {
var name: String = _
var sex:String = "男"
def sayHello(msg:String ) = {
println("msg:", msg)
}
}
def main(args: Array[String]): Unit = {
val c = new Customer()
c.sayHello("你好 ")
}
}