package level02
object Class14 {
abstract class DreamJob {
var money: Double
var vacation: Int
var boss: String
}
class PE extends DreamJob {
var money: Double = 14500
var vacation: Int = 4
var boss: String = "无人"
}
object Main {
def main(args: Array[String]): Unit = {
val pe1 = new PE()
println(pe1.money)
}
}}
package level02
object Class14 {
abstract class DreamJob {
var money: Double
var vacation: Int
var boss: String
var name: String = "理想工作"
def addMoney(): Unit
def getMoney(): Unit = {
println(s"发工资:${money}元")
}
}
class PE extends DreamJob {
var money: Double = 14500
var vacation: Int = 4
var boss: String = "无人"
def addMoney(): Unit = {
money *= 1.1
}
}
def getMoney():Unit = {
println(s"上银行卡:${money}元")
}
private val money = 11
def main(args: Array[String]): Unit = {
val pe1 = new PE()
pe1.addMoney()
pe1.getMoney()
}
}
package level02
object Class15 {
class C1 {
class B1 {
def say(): Unit = {
println("B1.....")
}
}
}
object Main {
def main(args: Array[String]): Unit = {
val c1 = new C1()
val b1 = new c1.B1()
b1.say()
}
}}