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
其实是这样