본문/내용
1. Java의 상속과 다형성에 대해 설명하세요.
Java의 상속은 기존 클래스를 재사용하여 새로운 클래스를 쉽게 생성할 수 있게 해주는 기능입니다. 상속을 통해 기존 클래스의 필드와 메서드를 자식 클래스가 물려받으며, 코드 중복을 줄이고 유지보수성을 높입니다. 예를 들어, 2022년 한 회사의 온라인 쇼핑몰 시스템에서 상품 클래스를 상속받아 전자제품과 의류 클래스를 별도로 만들 때 각각의 특성을 쉽게 확장할 수 있었습니다. 다형성은 하인터페이스 또는 상속 관계를 통해 다양한 형태로 동작하게 하는 개념입니다. 이런 구조는 80% 이상 반복되는 로직을 최소화하는 데 유용하며, 실무에서는 결제 시스템에서 신용카드, 계좌이체 등 여러 결제 방식을 하결제 인터페이스로 처리하면서 유지보수와 확장성이 크게 향상되었습니다. 또한 오버라이딩과 오버로딩을 활용하여 메서드 동작을 다양하게 하고, 이를 통해 프로그램의 유연성과 재사용성을 높였으며, 시스템의 버그 발생률이 30% 이상 감소하는 성과를 가져왔습니다.
2. Java에서 예외 처리 방법과 이를 사용하는 이유를 설명하세요.
Java에서 예외 처리 방법은 주로 try-catch-finally 구문을 사용…