Kotlin TIL(13) [Class, 생성자, 인스턴스 복습]

jxxn_a·2023년 8월 8일
2

TIL

목록 보기
13/28

< Kotlin 문법 복습 >

개인과제가 거의 끝나가서 오늘부터는 다시 문법 복습도 시작했다!
그래서 오늘 내가 복습한 문법을 정리해보고자한다.

오늘 복습한 Kotlin 문법은?

[ Class ]

1) class의 생김새

class 클래스 이름 {

}
  • 클래스 이름은 파스칼케이스를 따른다.
  • 파스칼케이스(Pascal Case)
    : 첫 번째 글자를 소문자 그 다음에 나오는 단어를 대문자로 시작하는 Camel Case에서 첫 문자도 대문자로 시작하는 것이 Pascal Case이다.
    (예시)
    -> camelCase
    -> PascalCase
class Bread{

}

2) class의 구성요소

  • Property(속성): 클래스 내의 변수
  • Method(메소드): 클래스 내의 함수

3) 생성자(Constructor)

  • 클래스 명과 동일한 함수
  • 생성자는 반환타입을 명시하지 않는다.
  • 중괄호를 생략하여 쓸 수 있다.
  • 생성자 함수에 입력값을 전달받아 속성에 넣어줄 수 있다.

4) 인스턴스

  • 클래스(빵틀) > > 생성자 호출(빵 만들기) >> 인스턴스(빵)

  • 빵틀에서 빵을 찍어내듯 생성자 함수를 호출하여 클래스에서 정의해 둔 속성과 메소드를 가진 데이터 객체를 만들 수 있는데 이를 인스턴스라고 한다.

2개의 댓글

comment-user-thumbnail
2023년 8월 8일

붕어빵 기계만 100번 넘게 본거같은데 객체 이해가안되서 길가다 붕어빵기계보이면 부셔버리는 상상함..하하ㅏ

1개의 답글