kotlin入门-类与对象

1.所有的类都是继承自Any

2.子类拥有父类的多有特性

3.子类也可以定义自己的特征


/**定义一个类 open:该类可被继承*/
open class Person(name:String,age:Int)
{
    init {
        println("大家好,我是一个${this.javaClass.simpleName},我的名字叫$name,我今年$age"+"岁了。")
    }
}

/**
 * 定义一个男性类继承人类
 */
class Man(name: String, age: Int) : Person(name, age)

/**
 * 定义一个女性类继承人类
 */
class Women(name: String, age: Int) : Person(name, age)

fun main(args: Array) {
    var person:Person = Person("jeffrey",18)
    var tom:Man = Man("tom",19)
    var jane:Women = Women("jane",20)
}
输出结果:大家好,我是一个Person,我的名字叫jeffrey,我今年18岁了。
                 大家好,我是一个Man,我的名字叫tom,我今年19岁了。
                 大家好,我是一个Women,我的名字叫jane,我今年20岁了。

你可能感兴趣的:(kotlin)