본문 바로가기

JAVA 상속

(2)
Java 추상(abstract) 클래스 Java 추상(abstract) 클래스 자바의 클래스에는 추상(abstract) 가 존재한다. 추상은 형식이 구현되지 않은 추상적인 메소드나 클래스를 나타낼 때 사용된다. Abstract.java abstract class AbstractClass{ //추상 메소드 abstract public void abstractMethod(); //일반 메소드 public void method(){ System.out.println("일반 메소드"); } } 위는 간단한 추상 클래스에 추상 메소드를 정의한 것이다. 추상 메소드의 특징 완성이 되지 않은 선언만 되어 있는 요소(메소드, 클래스) 하나 이상의 추상 메소드를 포함하고 있는 클래스 독립적인 객체 생성은 불가능하다 반드시 다른 클래스가 상속을 한 후 추상 메..
Java 상속 Java 상속 실제 세계는 수만가지의 객체로 구성되어 있다. 그리고 객체들은 상위의 객체와 하위의 객체를 갖게 된다.자바의 프로그램 역시 수많은 객체 들의 상호 작용으로 이루어 진다. 따라서 자바의 객체도 상위 객체와 하위 객체를 갖는다.하위 객체는 상위 객체를 상속받는다.상속사용 예제 상속여기서의 상속은 ‘자식이 부모의 재산은 상속받는다.’ 의 그 상속과 의미로 이해하면 된다.좀 더 구체적으로 설명을 한다면, 자식 객체는 부모의 객체의 모든 멤버(메소드, 변수)를 자신의 것 처럼 사용할 수 있다.가 된다.아래의 서로 다른 세가지의 객체가 있다.선생님 : 이름, 나이, 교과 과목, 키를 멤버 변수로 갖고, 공부를 하고 아이들을 가르치고 밥을 먹고 걷는 등의 동작을 하는 멤버 함수를 갖는다.학생 : 이름,..