2015. 2. 10. 14:05 Programing/JAVA

상속

자바에서도 나오는 상속의 개념

말 그대로 부모 클래스의 객체들을 자식 클래스가 이어 받는다.

 

키워드는 'extends'

 

자바에서는 부모 클래스를 슈퍼클래스, 자식 클래스는 서브 클래스 라고 부른다.

 

class Point {

  int x, y; // 한 점을 구성하는 x, y 좌표

  void set(int x, int y) {

  this.x = x; this.y = y;

  }

  void showPoint() { // 점의 좌표 출력

  System.out.println("(" + x + "," + y + ")");

  }

}

 

public class ColorPoint extends Point {

  // Point를 상속받은 ColorPoint 선언

  String color; // 점의 색

  void setColor(String color) {

  this.color = color;

  }

  void showColorPoint() { // 컬러 점의 좌표 출력

  System.out.print(color);

  showPoint(); // Point 클래스의 showPoint() 호출

  }

  public static void main(String [] args) {

  ColorPoint cp = new ColorPoint();

  cp.set(3,4); // Point 클래스의 set() 메소드 호출

  cp.setColor("red"); // 색 지정

  cp.showColorPoint(); // 컬러 점의 좌표 출력

  }

}

 

  

위의 예제에서는 Point 클래스가 슈퍼 클래스 Colorpoint가 서브 클래스이다.

'Programing > JAVA' 카테고리의 다른 글

다형성 배열을 이용하여 객체를 생성!  (0) 2015.02.10
추상 클래스, 추상 메소드의 개념  (0) 2015.02.10
소수점 자리 출력하기  (0) 2015.02.10
피보나치 수열  (0) 2015.02.10
소켓통신  (0) 2015.02.10
Posted by kimmayer

블로그 이미지
IT 기술들 정리, 독후감을 주로 남깁니다!
kimmayer

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.3
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함