面向对象的相关概念

6 阅读1分钟

1. 什么是类Class?类是属性和行为的合集

1.1 属性也叫成员变量:名词,用来描述事物的外在特征

  1. 2行为也叫成员方法:动词,表示事物能做什么
object test1 {
    //1.定义一个类
    //类名:首字母大写
    //class 类名(){}

     class Student() {
        //属性
        //定义属性和定义变量一者
        var name:String= "小花"
        var age:Int=18
        //方法
        //定义方法和定义函数一致
        def  sayHello()={
            println(s"我是${age} 岁的 ${name}")

        }
    }
  // new class会发什么?
  // new 会调用一次 构造器(或者叫构造器函数)代码
  // 构造器 ==== class
  // 构造器的作用:生产对象
    

    def main(args: Array[String]) = {
      //2.创建对象(实例化对象)
      // 对象名 = new 类名()
        val st1=new Student()
        //通过 对象 属性名来访问属性
        println(st1.name)
        //通过 对象.方法名()来访问方法
        st1.sayHello()
    }

}