2022/06/03 2

+23 내부클래스, 예외처리

p403 - 424 내부 클래스 p403 1. ㅡㅡㅡㅡㅡㅡ 인스턴스 멤버 ㅡㅡㅡㅡㅡㅡ 10 Inner: print() Call: name = 김가가 ㅡㅡㅡㅡㅡㅡ static 멤버 ㅡㅡㅡㅡㅡㅡ Inner:print() Call... ㅡㅡㅡㅡㅡㅡ 지역 클래스 ㅡㅡㅡㅡㅡㅡ 지역 클래스: Inner: print() Call... ㅡㅡㅡㅡㅡㅡ 익명의 클래스 ㅡㅡㅡㅡㅡㅡ Inner4: print() Call... Outer4에서 print() 오버라이딩... class Outer { private String name = "김가가"; class Inner { int a = 10; public void print() { System.out.println("Inner: print() Call: name = " + na..

수업 2022.06.03

인터페이스

인터페이스는 일종의 추상클래스다. 추상클래스처럼 추상메서드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메서드 또는 멤버변수를 구성원으로 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있으며, 그 외는 없다. 추상 클래스를 부분적으로 완성된 미완성 설계도라고 한다면, 인터페이스는 구현된 것이 아무 것도 없고 밑그림만 그린 기본 설계도라 할 수 있다. 인터페이스도 추상클래스처럼 완성되지 않은 불완전한 것이기 때문에 그 자체만으로 사용되기 보다는 다른 클래스를 작성하는데 도움 줄 목적으로 작성된다. 인터페이스 작성 인터페이스 작성은 클래스 작성과 같다. 다만 키워드로 class 대신 interface를 사용하는 것만 다르다. interface에도 클래스와 같이..

Java/정석 2022.06.03