목록전체 글 (158)
Jeunwork space
Member 내부 클래스 - 멤버들과 같은 위치에 정의되는 클래스 - 내부 클래스를 생성하려면 외부 클래스의 객체를 생성한 후에 생성할 수 있다.
extends 다중상속 은 인터페이스끼리 가능! 클래스끼리는 다중상속 불가능! 하나만 상속가능 implments 다중구현 은 인터페이스, 일반 클래스에서 모두 가능! 다형성 - 하나의 메소드나 클래스를 가지고 여러가지 방법으로 구현이 가능한 성질 - 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있다. - 코드를 공통적으로 관리할 수 있어 수정 용이 ex) 부모클래스 p = new 부모클래스 ( ); 부모클래스 p = new 자식클래스 ( ); ※ 단, 자식클래스의 접근제한자 범위가 부모클래스보다 넓거나 같아야 한다.
인터페이스 - 호출할 수 있는 서비스의 목록. ex) 음식점에서 메뉴판과 같은 역할 선언 방법: [접근제한] interface 인터페이스명 { 상수; ※ 인터페이스는 일반 멤버 변수를 가지지 못한다. 추상메서드; } 구현법: 일반클래스에서 implements 가져야한다. ※ abstract은 강제성이 없으나, Interface는 상속을 받으면 꼭 구현을 해야한다. 안하면 error 발생!! 인터페이스 간의 상속 - 인터페이스는 상수 또는 동작 부분을 구현하지 않는 추상 메서드들을 정의하므로, 실제 구현력이 없기 때문에 인터페이스 간에 다중 상속이 가능하다. - 인터페이스는 오버라이딩 할 수 없기 때문에, 일반클래스에서 부모 인터페이스와 자식 인터페이스의 추상 메서드들을 모두 오버라이딩해야 한다. 선언 방..