class : instance를 만드는 틀
instance : 클래스를 이용해서 만들어 내는 서로 다른 속성의 객체를 지칭하는 용어
클래스 구성요소
fun main(){
}
class Person ( var name : String, val bitrhYear:Int)
//함수 없이 속성만 갖춘 클래스 구현 완료
fun main(){
//인스턴스를 담은 변수 생성
var a = Person("박보영", 1990)
var a = Person("전정국", 1997)
var a = Person("장원영", 2004)
}
class Person ( var name : String, val bitrhYear:Int)
변수명.참조명
fun main(){
//인스턴스를 담은 변수 생성
var a = Person("박보영", 1990)
var a = Person("전정국", 1997)
var a = Person("장원영", 2004)
println("안녕하세요, ${a.birthday}년생 ${a.name}입니다")
}
class Person ( var name : String, val bitrhYear:Int)
자주 사용하는 공통적인 기능은 클래스 내에 함수로 넣어준다.
fun main(){
//인스턴스를 담은 변수 생성
var a = Person("박보영", 1990)
var a = Person("전정국", 1997)
var a = Person("장원영", 2004)
a.introduce()
b.introduce()
c.introduce()
}
class Person ( var name : String, val bitrhYear:Int){
fun introduce(){
println("안녕하세요, ${birthday}년생 ${name}입니다")
}
}
참고자료
디모의 코틀린 강좌