[Kotlin] 클래스의 기본구조 설명 & 예제
- Language/Kotlin
- 2021. 1. 29.
728x90
클래스
'값'과 그 값을 사용하는 '기능' 들을 묶어놓은 것
구성은 고유의특징 값을 가진
속성
기능의 구현을 담당하는함수
로 이루어져 있습니다.
인스턴스
우선 클래스는 인스턴스를 만드는 틀이라는 것을 이해 해야 한다
- 클래스를 이용해서 만들어내는 서로다른 속성의 객체를 지칭
- 같은 클래스로 여러 인스턴스를 만들어 사용하게 됨
fun main() {
var a = Person("박보영",1900)
var b = Person("전정국",1997)
var c = Person("장원영",2004)
//전체 감싼다, 문자로 오해 방지
//매번 쓰는건 비효율 -> 공통 기능 함수로 넣어준
println("안녕하세요, ${a.birthYear}년생 ${a.name}입니다.")
a.introduce()
b.introduce()
c.introduce()
}
class Person(var name: String, val birthYear: Int) {
fun introduce() {
println("안녕하세요, ${birthYear}년생 ${name}입니다.")
}
}
728x90
'Language > Kotlin' 카테고리의 다른 글
[Kotlin] 오버라이딩, 추상화, 인터페이스 설명 & 예제 (0) | 2021.02.01 |
---|---|
[Kotlin] 클래스의 생성자, 상속 설명 & 예제 (0) | 2021.02.01 |
[Kotlin] 흐름제어, 논리 연산자 설명 & 예제 (0) | 2021.01.29 |
[Kotlin] 조건문(when) 설명 & 예제 (0) | 2021.01.29 |
[Kotlin] 형변환, 배열, 타입추론, 함수 설명 (0) | 2021.01.29 |