내일배움캠프 6일 차

남궁현·2023년 7월 17일
0

6일 차 소감

1주 차 프로젝트가 끝나고 안드로이드 팀 프로젝트 시작 전 코틀린 기초 공부가 시작됬다. 오랜만에 공부하는 코틀린 문법이다. 복습하는 느낌이다 보니까 살짝 지루하긴 했지만 잊고 있었던 기초 문법들을 다시 머리 속에서 깨우는 느낌이라 나쁘지 않았다.

오늘 복습한 것 중 기억의 남는 것

  • Init (주 생성자) : 한 가지의 형태로 클래스를 실체화할때는 주 생성자를 활용

  • Constructor (부 생성자) : 여러 형태로 클래스를 실체화할때는 부 생성자를 활용

상속(extends)

  • 다형성을 구현
    클래스의 내용을 변경해야 하는 경우 부모 클래스만 변경하는 것으로 공수를 줄일 수 있음

  • 오버라이딩 (Overriding)
    상속받은 부모 클래스의 정보(프로퍼티)나 행위(메소드)를 재설계

  • 주로 부모 클래스의 행위(메소드)를 재설계

오버로딩(Overloading)

  • 한 클래스 내에 이미 사용하려는 이름과 같은 이름을 가진 메소드가 있더라도 매개변수의 개수 또는 타입이 다르면, 같은 이름을 사용해서 메소드를 정의 가능

인터페이스(Interface)

  • 부모 클래스는 한개라서 상속으로 모두 처리가 불가능 하기 때문에 근본적인 공통점을 상속 받고, 추가적인 기능을 인터페이스로 추가
profile
신입 안드로이드 개발자

1개의 댓글

comment-user-thumbnail
2023년 7월 18일

글 잘 봤습니다, 감사합니다.

답글 달기