Java
-
[JAVA] 인터페이스(Interface)란?Java 2021. 12. 28. 02:47
인터페이스 앞으로 만들 클래스의 메소드 규격을 선언해주는 것 클래스의 메소드 형식을 미리 선언하고, 인터페이스를 이용해(implements) 만드는 클래스는 인터페이스의 메소드 를 정의해야 함. 특정 클래스에 어떠한 기능이 있을지 미리 파악 가능. 클래스의 기능이 너무 많고, 구획화를 할 필요가 있을 때 인터페이스 이용. 협업을 할 때, 서로 공통적으로 적용해야 할 규격이 있을 때 이용. 인터페이스의 규칙 1. 인터페이스의 이름은 클래스와 마찬가지로 보통 첫 글자를 대문자로 만들며, "~를 할 수 있는" 것들의 규격이라는 의미로 형용사의 이름을 붙이기도 함. 2. 클래스를 상속할 때는 하나의 클래스로부터 상속받을 수 있는 것과 대조적으로 인터페이스는 여러 개를 모두 적용할 수 있음. (주의: 적용한 인터..
-
[JAVA] Exception의 개념Java 2021. 12. 27. 02:32
예외(Exception) 예상한 범위를 벗어나는 방식으로 프로그램을 동작시켜 예상치 못한 결과를 내는 경우 배열을 다루는 프로그램에서 범위를 벗어난 인덱스를 호출하는 것과 같은 상황 0으로 나누는 경우 예외는 오류(컴파일 에러, 시스템 오류)와 달리 피할 수 있게 만들 수 있음. 예외 처리 프로그램을 만들 사람이 설계한 의도대로 운영되지 않았기 때문에 발생함. 예외가 발생할 것으로 예상되는 예외를 처리함. Exception 클래스 일반적으로 ArithmeticException(RuntimeException으로부터 상속받은 클래스)를 사용하고 Exception 클래스를 이용해 여러 예외를 포괄적으로 처리할 수 있음. RuntimeException는 Exception 클래스로부터 상속받은 클래스. try에서..