본문 바로가기
  • Sunnny-Dev
개발/안드로이드 스튜디오

[안드로이드 코틀린] 코틀린 문법-클래스2(사용)

by sunny- 2021. 10. 11.

클래스 사용

클래스명()

생성자가 호출-> init 코드가 자동으로 실행.

세컨더리 생성자의 경우 init블록이 먼저 실행되고, constructor 브록 안의 코드가 실행된다.

이건 무슨 말인지 잘 모르겠다..

var minsun=Student()

Student 클래스의 생성자를 호출하면 인스턴스를 생성할 수 있다. 이 인스턴스는 변수(minsun)에 담을 수 있다.

인스턴스: 붕어빵

클래스: 붕어빵 틀

 

**생성자에 파라미터가 있으면 파라미터를 넣어서 호출해야 한다. 

var a= Student("blabla")

클래스의 멤버 변수, 멤버 함수 사용

class 클래스명{
	var 변수A//멤버 변수(=프로퍼티)
    fun 함수(){//멤버 함수
    	var 변수B//지역 변수
    }
}

클래스의 멤버 변수, 멤버 함수를 사용하기 위해서는 인스턴스가 담긴 변수에 . 을 붙여 사용

var minsun=Student()
minsun.name="sun"//멤버 변수 접근, 수정
minsun.shout()//멤버 함수 접근

댓글