선언 예시
class Car(var engine: String, var body: String)
{
}
사용 예시
class SuperCar
{
var engine: String
var body: String
var door: String
// 객체 생성시 호출되는 초기화 (호출 순서 1)
init
{
println("초기화")
}
// 생성자 (호출 순서 2)
constructor(_engine: String, _body: String, _door: String)
{
println("생성자")
this.engine = _engine
this.body = _body
this.door = _door
}
fun ride()
{
println("탑승")
}
// overload: 이름이 같지만 인자의 타입 또는 갯수가 다르면 이름을 중복하여 사용할 수 있다.
fun ride(WithDog: String)
{
println("강아지 $WithDog" + "와 함께 탑승")
}
fun drive()
{
println("운전")
}
fun navi()
{
println("목적지는 워싱턴")
}
}
fun main(args: Array<String>)
{
val SteelCar = Car("v8", "Steel")
val Car1: Car = Car("x9", "Wood")
val CarS: SuperCar = SuperCar("x9", "Wood", "2way")
}
'Android > Kotlin' 카테고리의 다른 글
kotlin 11. Iterable (반복문) - for, until, downto, step, foreach, while, do while (0) | 2020.08.11 |
---|---|
kotlin 09. Array (배열) (0) | 2020.08.11 |
kotlin 08. Control flow 2 (제어흐름 when) (0) | 2020.08.11 |
kotlin 07. Control flow (제어흐름 if) (0) | 2020.08.11 |
kotlin 06. Operator (연산자) (0) | 2020.08.11 |