① Java란? Java는 객체지향 프로그램언이다. 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 적용된 언어입니다. 장점- GabageCollector 로 자동 메모리 관리가 가능하다. 단점- 다중 상속이나 타입에 엄격하며, 제약이 많다. ② 오버라이딩(Overriding)과 오버로딩(Overloading)의 차이는? 오버라이딩은 상위클래스에 있는 메서드를 하위클래스가 재정의하는것 오버로딩은 같은 이름의 메서드를 타입과 매개변수의 갯수를 다르게 하여 여러개를 정의하는것 ③ 객체지향프로그래밍이란? 우리가 실생활에서 사용하고 있는 모든것들이 다 객체이다. 객체 지향 프로그래밍은 프로그램 구현에 필요한 객체를 파악하고 상태와 행위를 가진 객체를 만들고 각각의 객체들의 역할이 무엇인지를 정의하여 객체들 간..