kotlin入门-类与对象

本文通过一个简单的示例展示了面向对象编程的基本概念,包括类的定义、继承和实例化。通过定义Person类及其子类Man和Women,演示了如何使用构造函数初始化对象并输出对象的信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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<String>) {
    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岁了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值