TIL - 12/06

추정호·2023년 12월 11일

TIL

목록 보기
15/84

메소드 : fun 메소드이름(매개변수) : 반환형 { 본문 } -> 코드의 재사용

클래스 설계 : 객체 지향, 데이터 추상화, 유지보수 / 5대 키워드 - 클래스, 추상화, 캡슐화, 상속, 다형성 / 프로퍼티와 메소드 작성 / 데이터 클래스 : 정보만 포함

실드 클래스 : 자식 / 부모클래스 미리 생성 // 오브젝트 클래스 : 실행 동시에 인스턴스화 / 열거 클래스 : enum class로 상수를 한번에 정리

생성자 : 주생성자/부생성자 -> 주생성자 init{} / 부생성자 constructor(매개변수) {} -> 여러 형태로 실체화 시 보조생성자 활용

객체 활용 : 객체 - 클래스 타입 선언 / 인스턴스 : 객체의 실체화 / 위치정보를 메모리에 로딩

상속 : 부모/자식 클래스 구분 / open 키워드로 상속 생성 -> 다형성 구현

오버라이딩 : 상속 받은 부모 클래스의 프로퍼티나 메소드 재설계 -> 자식 클래스의 개성 살리기 -> 유지보수 용이 (command O)

오버로딩 : 같은 메소드를 매개변수만 다르게 해서 재사용 할 수 있게 하는 것 / 반환형 노상관

인터페이스 : 부모클래스는 무조건 1개 / 추상 메소드로 상속을 용이하게

profile
코틀린을 잘하고 싶은 안드로이드 개발자

0개의 댓글