목록java 공부 (15)
Kim Hyeong
다형성 상속과도 깊은 관계가 있는 것여러가지 형태를 가질수 있는 것 즉,하나의 메서드나 클래스가 있을 때 이것들이 다양한 방법으로 동작하는 것 (ex 오버로딩, 오버라이딩) 하나의 참조변수로 여러 타입의 객체를 참조할 수 있는 것 즉, 조상타입의 참조변수로 자손타입의 객체를 다룰 수 있는 것이 다형성 ( 인터페이스에서 사용 => implements로 상속이 되었어도 인터페이스가 부모가 되어 자식의 멤버를 참조할 수 있다.) 조상타입의 참조변수로 자손타입의 인스턴스를 참조할 수 있지만 반대로 자손타입의 참조변수로 조상타입의 인스턴스를 참조할 수는 없다. (exsuper sp = new Child(); 부모타입으로 자식의 인스턴스를 생성했을 경우 자식이 가지고 있는 고유한 맴버는 접근을 할수 없다. 메소드는..
interface일종의 추상클래스. 추상클래스보다 추상화 정도가 높다실제 구현된 것이 전혀 없는 기본 설계도추상 메서드와 상수만을 멤버로 갖는다.인스턴스를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용 미리 정해진 규칙에 맞게 구현하도록 표준을 제시하는 데 사용 (개발 명세서라고도 한다.) ex) A라는 클래스를 만드는 사람이 있고 그걸 사용하기 위한 로직을 만드는 사람이 있다면 클래스를 만드는 사람이 다 만들 때 까지 사용하기 위한 사람이 기다릴 수 없기 때문에 규칙에 맞춰서 클래스를 만드는 사람도 그 클래스를 사용하기 위해 기다리는 사람도 만들게 되면 클래스를 만드는 사람이 다 만들었을 경우 바로 사용하기 위해 기다린 사람에게 주어 바로 적용이 가능하게 한다. class 와의 상속은 imp..