목록2024/03/19 (2)
사이먼's 코딩노트
[예외처리]예외 처리(Exception Handling) 이란, 프로그램 실행 시 발생할 수 있는 예기치 못한 예외의 발생에 대비하여 코드를 작성하는 것이다.Java 코드를 예외처리한다고 해서 프로그램의 예외 상황 자체를 막을 순 없다.예외 처리의 목적은 예외 발생으로 인해 실행 중인 프로그램의 갑작스런 비정상적인 동작을 막고, 에러를 잡아 복구를 시도하거나 아니면 해당 예외 상황을 피하여 프로그램이 정상적으로 실행 상태를 유지할 수 있도록 하는 것이다.우리는 이런 예외 상황를 try와 catch라는 구문을 이용해서 처리할 수 있다. [case #1]먼저, try - catch를 사용하여 나눗셈에서 발생할 수 있는 예외 상황을 처리하는 코드이다.public class Main { public sta..
[인터페이스]1. 클래스 다중상속의 장점과 단점은?장점 : 객체에 다형성을 원하는 만큼 부여할 수 있다.단점 : 하나의 자식 클래스에 2명 이상의 부모 클래스에서 똑같은 형태의 메서드를 2개 이상을 물려받을 수 있다. 이 때, 자식 클래스에서 해당 메서드를 오버라이딩하지 않는다면, 모호함이 발생한다. 참고로 자식 클래스에서 해당 메서드를 오버라이딩할 의무는 없다.2. Java에서 클래스 다중상속을 막은 이유는?C++과 달리, Java는 개발자가 고생할 수 있는 여지를 줄이기 위해 해당 기능을 없앴다. 3. 클래스 다중상속에서 나타날 수 있는 문제점을 해결하는 방법은?자식 클래스에서 모호한 메서드를 오버라이딩한다. 4. 인터페이스와 클래스의 차이점은?인터페이스는 100% 추상클래스이다.인터페이스 안에 있는..