kotlin怎么定义类

在Kotlin中,你可以使用class关键字来定义一个类。以下是一个简单的例子:

Kotlin 复制代码
class MyClass {

    // class body

}

这个例子定义了一个名为MyClass的类。你可以在类体中定义属性和方法。

如果你想定义一个带有属性的类,你可以这样做:

Kotlin 复制代码
class Person(val name: String, var age: Int) {

    // class body

}

在这个例子中,我们定义了一个名为Person的类,它有两个属性:name和age。name是只读的(因为我们使用了val关键字),而age是可变的(因为我们使用了var关键字)。

你还可以在类体中定义方法:

Kotlin 复制代码
class Person(val name: String, var age: Int) {
    fun sayHello() {
        println("Hello, my name is $name, I am $age years old.")
    }
}

在这个例子中,我们在Person类中定义了一个sayHello方法,这个方法会打印一条消息。

相关推荐
一条泥憨鱼1 分钟前
【从0开始学习计算机网络】| TIME_WAIT 为什么是 2MSL,CLOSE_WAIT / TIME_WAIT 堆积怎么排查
服务器·开发语言·网络·计算机网络·网络安全
(Charon)2 分钟前
【C++】 定时器入门:从定时任务到 epoll 驱动
开发语言·c++
parade岁月6 分钟前
倒反天罡!押注 React Native 6 年后,Shopify 又回到了原生开发
android·前端·ios
亮_一个嵌入式新手6 分钟前
C语言Day21
c语言·开发语言
邪修king7 分钟前
MySQL 数据库(三):表级操作实战:增删查改全实例演示 + 企业实操红线规范
android·数据库·mysql
kcuwu.9 分钟前
第 1 课 · Hello, World 与一个 Go 程序的诞生
开发语言·后端·golang
php@king10 分钟前
golang入门到精通
开发语言·后端·golang
Leo.yuan10 分钟前
Flink + Kafka + Doris 之外的另一条路:FineDataLink 一体化实时数仓方案
开发语言·javascript·ecmascript
只睡四小时12 分钟前
端侧推理实战:face-api.js 零后端人脸识别踩坑记
开发语言·javascript·ecmascript
七夜zippoe16 分钟前
从 Prompt Engineering 到 Agent Engineering:开发范式的代际跃迁
android·ai·prompt·agent·engineering