클래스
는 객체를 만들어 내기 위한 설계도이며, 멤버 변수와 메서드들의 집합이다. 오브젝트
는 클래스의 인스턴스라고 부르며, 모든 인스턴스를 대표 하는 포괄적 의미를 지닌다. 인스턴스
는 구현된 구체적인 실체이며, 실체화 된 인스턴스는 메모리에 할당된다. 상속
은 기존의 클래스로 새로운 클래스를 작성하는 것이다.(코드의 재사용) 다형성
은 여러가지 형태를 가질 수 있는 능력으로써, 조상 타입 참조 변수로 자손 타입의 객체를 다루는 것을 말한다. 이로 인해 타입이 불일치해도 사용이 가능해진다.this()
: 생성자로써, 같은 클래스 내 생성자에서 다른 생성자를 호출할 때 사용한다. super()
: 조상의 생성자로, this()와 유사하다. instanceof 연산자
를 통하여 객체 인스턴스를 비교할 수 있다. 해당 연산자를 통해 객체가 특정 클래스에 속하는지 아닌지를 확인할 수 있다.