2015.02.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
소켓통신  (0) 2015.02.10
Posted by thread1525

댓글을 달아 주세요


블로그 이미지
1525번 thread 입니다.
thread1525

공지사항

Yesterday9
Today2
Total6,172

달력

 « |  » 2019.10
    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    

최근에 달린 댓글

최근에 받은 트랙백

글 보관함