Java에서 오버라이딩이 무엇인지 알아봅시다.
Java에서 제공하는 접근 제어자가 무엇이 있고, 각 접근 제어자가 하는 일을 알아봅시다.
Java에서 변수와 메서드에 대해 조금 더 자세히 알아봅시다.
JVM의 메모리 구조를 살펴봅시다.
Java에서 변수를 초기화하는 방법이 무엇이 있고, 어떻게 구현하는지를 알아봅시다.
Java의 상속에 대해 알아봅시다.
상속 받은 메서드를 재정의 할 때 어떤 원리로 재정의를 할 수 있는지 알아봅시다.
다형성이란 무엇이고 왜 사용하는지 알아봅시다.
객체를 추상적으로 설계 할 수 있는 추상 클래스에 대해 알아봅시다.
추상 클래스의 활용 예시를 살펴봅시다.
인터페이스가 무엇이고, 왜 사용하는지에 대해 알아봅시다.
내부 클래스란 무엇이고, 사용하는 이유가 무엇인지 알아봅시다.