对象的相关概念
1. 什么是面向对象?
它是一种编程思想,它是基于面向对象的,强调的是以对象为基础完成各种操作。
2. 面向对象的三大思想特点是什么?
1. 更符合人们的思考习惯
2. 把复杂的事情简单化
3. 把程序员从执行者变成指挥者
3. 面向对象的三大特征是
1. 封装
2. 继承
3. 多态
4. 什么是类class? 类是属性和行为的集合。
1. 属性也叫成员变量:名词,用来描述事物的外在特征
2. 行为也叫成员方法:动词,表示事物能做什么
eg:
def main(args: Array[String]): Unit = {
//1.定义一个类
//类名:首字母大写
//class 类名(){}
class Student(){
println("")
//属性
//定义属性和定义变量一致
var name:String="小花"
var age:Int = 18
//方法
//定义方法和定义函数一致
def sayHello()={
println(s"我是${age}岁的${name}")
}
}
//new class 会发生什么?
//会调用一些构造器(构造函数)代码
//
def main(array: Array[String]): Unit = {
//2.创建对象(实例化对象)
//对象名 = new 类名()
val st1 = new Student()
//通过 对象.属性名 来访问属性
println(st1.name)
//通过 对象.方法名() 老调用方法
st1.sayHello()
//val st2 = new Student
//println(st2)
}