<aside>
<img src="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3e9b61fa-7a3a-4ebc-b502-407eaf7619ee/css__280x280.png" alt="https://s3-us-west-2.amazonaws.com/secure.notion-static.com/3e9b61fa-7a3a-4ebc-b502-407eaf7619ee/css__280x280.png" width="40px" /> 매 주차 강의자료 시작에 PDF파일을 올려두었어요!
</aside>
[수업 목표]
- 객체지향 프로그래밍에 대한 개념을 이해합니다.
- 클래스를 설계하는 방법에 대해 학습합니다.
- 객체의 구성요소(필드, 메서드, 생성자)에 대해서 학습합니다.
- 클래스 변수, 인스턴스 변수의 차이점에 대해서 학습합니다.
- 생성자와 생성자 오버로딩에 대해 학습합니다.
- this와 this() 키워드에 대해 학습합니다.
- 접근 제어자에 대해 학습합니다.
- package와 import에 대해 학습합니다.
- 상속, 오버라이딩 을 통해 기능을 확장하는 방법을 배웁니다.
- super와 super() 키워드에 대해 학습합니다.
- 다형성의 원리와 구현 방법에 대해 학습합니다.
- 추상 클래스에 대해 학습합니다.
- 인터페이스의 역할에 대해 이해하고 구성 요소와 구현 방법에 대해 학습합니다.
- 인터페이스의 디폴트 메서드와 static 메서드에 대해 학습합니다.
- 인터페이스의 다형성 원리와 구현 방법에 대해 학습합니다.