상속
- 코틀린은 다른 언어들과 달리 생략된 final 키워드로 기본적으로 상속을 막아두었어요
- 무분별한 상속으로 예상치 못한 흐름을 방지하기 위해 막았어요
- 코틀린은 open 키워드를 활용해서 상속 관계를 만들 수 있어요
예시 코드
- 기본적인 실습으로 이해해요
- 닭, 참새, 비둘기는 새라는 부모에서 출발했다는 관계를 만들어줄 수 있어요
- 부모클래스(Bird)에서 생성자를 활용하는 경우에 자식에서 객체 생성시 전달해줘야해요
오버라이딩
예시 코드
- 기본적인 예시를 이해해요
- 각 개체마다 개성을 더해서 날게하고 싶어요
오버로딩
예시 코드
- 정수나 실수값 두개를 매개변수로 받아서 덧셈결과를 리턴해주는 add메소드를 만들어요