033_从控制台输入内容
键盘输入语句
package com.atguigu.chapter03.inputcon
import scala.io.StdIn
object Demo01 {
  def main(args: Array[String]): Unit = {
    /*
    * 要求: 可以从控制台接收用户信息
    *   [姓名 ,年龄, 薪水]
    * */
    println("请输入姓名")
    val name = StdIn.readLine()
    println("你输入的名字是:"+name)
    Cat.sayHi()
  }
}
// 声明了一个对象(伴生对象)
object Cat{
  //方法
  def sayHi():Unit = {
    println("小狗汪汪叫!!! ")
  }
}
请输入姓名
victor
你输入的名字是:victor
小狗汪汪叫!!! 
Process finished with exit code 0
StdIn 这个就是一个类,就像下面内个狗 类调用的方法一样
可以直接拿来使用
升级版本
package com.atguigu.chapter03.inputcon
import scala.io.StdIn
object Demo01 {
  def main(args: Array[String]): Unit = {
    /*
    * 要求: 可以从控制台接收用户信息
    *   [姓名 ,年龄, 薪水]
    * */
    println("请输入姓名")
    val name = StdIn.readLine()
    println("你输入的名字是:"+name)
    Cat.sayHi()
    Cat.sayHello()
  }
}
// 声明了一个对象(伴生对象)
object Cat extends AAA{
  //方法
  def sayHi():Unit = {
    println("小狗汪汪叫!!! ")
  }
}
trait AAA{
  /// AAA是特质,等价于java中的interface+abstract class
  def sayHello():Unit = {
    println("AAA sayHello")
  }
}
运行
请输入姓名
victor
你输入的名字是:victor
小狗汪汪叫!!! 
AAA sayHello
Process finished with exit code 0
Object StdIn extends StdIn
其实是这样
