캠프 했을때 수준별 수업했던걸 쭈욱 한번 들어보려고 한다.
베이직반부터 Start !!
베이직반 튜터님이 설명을 엄청 잘해주신다.
마인드셋
- 충분히 고민하고, 노력했다면 실패를 두려워하지 말자. (feat. TIL)
- 설명할 수 없다면, 이해한것이 아니다.
- 조급해 질수록, 냉철하고 논리적으로 판단하기.
- 콩콩팥팥 (콩 심은 데 콩 나고, 팥 심은 데 팥난다.)
- 협업을 중요시 하자.
상속에 대해 알아봤다.
상속이란, 부모 클래스의 기능을 자식 클래스가 물려받는 과정이다.
이 과정을 통해, 이미 쓰여진 코드를 재사용 하고, 자식 클래스가 필요함에 따라 변형 시킬 수 있습니다.
class Parent { ... }
class Child extends Parent { ... }
Parent pa = new Parent(); // 허용
Child ch = new Child(); // 허용
Parent pc = new Child(); // 허용
Child cp = new Parent(); // 오류 발생.
상속을 이용하면 , 코드의 재사용성이 향상된다. Why? 중복 제거, 효율 증가 ! , 확장성과 유연성도 Up
다형성! 부모 클래스의 타입으로 자식 클래스의 객체를 다룰 수 있으니 범위 넓어진다
설계 원칙과 상속 ( 개방-폐쇄 원칙의 실현)
상속은 Extends ! , private는 상속안됨,
추상 클래스는 객체 지향 프로그래밍에서 클래스의 상속을 위해 사용되는 개념.
추상 클래스 자체로는 객체를 생성할 수 없다. 반드시 상속을 통해 그 기능이 구현되어야 함.
즉, 하나 이상의 추상 메소드를 포함하고 있는 클래스를 의미
추상 메소드는 선언만 있고 구현 내용이 없는 메소드
인터페이스는 모든 메소드가 추상 메소드인 특별한 형태의 클래스
클래스가 여러 인터페이스를 구현 가능, "다중 상속 " 효과 가능
다형성은 많은 형태를 가질 수 있는 성질, 한 객체가 여러 타입을 가질 수 있는 것을 말함.
상속&인터페이스
다형성의 가장 큰 이점: 코드의 유연성 UP
'TIL' 카테고리의 다른 글
TIL - 2024/09/05 (1) | 2024.09.05 |
---|---|
TIL - 2024/09/04 (0) | 2024.09.04 |
TIL - 2024/09/02 (0) | 2024.09.02 |
TIL - 2024/08/30 (0) | 2024.08.30 |
TIL - 2024/08/29 (0) | 2024.08.29 |