목록자바 (4)
justsicklife
자바 익명클래스 익명 클래스는 말 그대로 이름이 없는 클래스이다. 나중에 다시 불러질 이유가 없다는 뜻을 내포한다. (일회용) 사용 이유 만일 어느 메서드에서 부모 클래스의 자원을 상속받아 재정의하여 사 justsicklife.tistory.com 전에 작성한 글 ☕ 익명 클래스(Anonymous Class) 사용법 총정리 익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다 inpa.tistory.com 이 글을 보고 작성했습니다. 전에는 익명 클래스를 사용하는 방법을 배웠다 하지만 자바의 익명 클래스 기법의 진가는 인터페이스를 익명 객..

https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%9D%B5%EB%AA%85-%ED%81%B4%EB%9E%98%EC%8A%A4Anonymous-Class-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0 ☕ 익명 클래스(Anonymous Class) 사용법 총정리 익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다 inpa.tistory.com 이 글을 보고 작성했습니다. 익명 클래스는 말 그대로 이름이 없는 클래스이..
강한 결합 약한 결합에 대해 알아야 하는데 현실 세계와 비유를 하면서 설명을 해보겠다. 탄산음료 자판기가 있다고 예를 들어보자 강한 결합 // 자판기 class Machine{ Coke coke; public Machine() { coke = new Coke(); } void sale() { coke.drink(); } } class Coke { void drink() { System.out.println("Coke.drink"); } } class Fanta { void drink() { System.out.println("Fanta.drink"); } } 코드를 보면 자판기에서 콜라를 판매하는 것을 볼 수 있다. 그런데 만약 자판기에서 환타를 판매하는 것으로 바꾸고 싶다면 강한결합의 단점은 Coke라..

이글은 이것이 자바다 책을 참고하고 만든 글 입니다 예외와 예외 클래스 컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 자바에서는 에러(Error) 라고 한다. 자바에서는 에러 이외에 예외(exception) 라고 부르는 오류가 있다. 예외란 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 일반 예외(Exception) : 컴파일러가 예외 처리 코드를 검사하는 예외를 말한다. 실행 예외(Runtime Exception) : 컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외를 말한다. 자바는 예외가 발생하면 예외 클래스로부터 객체를 생성한다. 이 객체는 예외 처리 시 사용된다. 자바의 모든 에러와 예외 클래스는 Throwable을 상속받아 만들어지고, 추가적으로 예외 클래스는 j..