블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total662,016
Today11
Yesterday42

'this'에 해당되는 글 1건

  1. 2010.07.24 부모님은 누구?? 상속의 개념. (2)
자바의 모든 클래스는 오브젝트 클래스로 부터 상속을 받아 만들어져 있다. 이것은 자바를 이용하는데 있어서 하나의 중요한 요점이 되기도 한다. 한 부모의 아래에 있다는 것은 모두 같은 유전자를 갖고 있다는 것. 동일한 속성을 사용할 수 있다는 것이다!



상속.
생물이라는 집단이 있다. 이 생물이라는 집단의 아래에는 동물도 있고, 식물도 있다. 동물과 식물은 살아있고, 자라나고, 무언가를 먹고 배설한다는 공통점을 가지고 있다. 이것은 생물이라는 상위 개념에서 그것을 그대로 가져온 것이기도 하다. 그리고 동물에는 조류, 양서류, 포유류, 설치류 등등의 다양한 종류들이 있다. 이것들은 하나같이 동물이 가지고 있는 특징을 그대로 가지고 있다. 이렇게 어떠한 객체에서 공통된 특징을 가지고 있는 것들을 상위 클래스라고 하며, 상위 클래스가 가지고 있는 특징들을 그대로 받아 새로운 객체고 구분지어지는 것을 상속받는다고 한다. 동물과 식물은 생물을 상속받았으며, 조류, 양서류, 포유류등은 동물을 상속받아 이루어진 것들이다.


상속의 표현.
동물이 생물을 상속받아 표현하는 것이라면 이렇게 표현을 할 수 있다.

class 동물 extends 생물 {
    ... ...
}

동물은 생물을 상속받았기 때문에 생물이 가지고 있는 모든것들을 그대로 사용하는 것이 가능하다. 그리고, 원래 있던것을 조금 변형시켜 사용하는 것도 가능하게 된다. 그리고 동물과 생물의 특징들을 개별적으로 사용할 수 있도록 super 와 this 라는 구분자를 제공하기도 한다. 동일한 이름의 메소드나 멤버 필드가 상속관계에 있는 두개의 클래스에 있을 경우에 super 는 그 상위 클래스의 맴버를 지칭하고, this 는 현재의 클래스에 속해 있는 멤버들을 지칭하게 되는 것이다.


자바의 최상의 클래스 Object.
자바의 모든 클래스는 하나의 클래스로부터 시작이 된다. 그 최 상위 클래스에는 Object 클래스가 자리하고 있는데, 이것은 자바의 무한한 확장성을 시사하는 바이기도 하다. 단 하나의 클래스로 부터 시작되었지만, 지금에 와서는 거의 대부분의 기능들을 구현하고, 지금도 수많은 개발자들에 의해서 점점 발전해 나가고 있는 것이다. 그리고 하나의 클래스로부터 분리된 자료형은 최상위 자료형인 Object 형을 갖으면서 모든 자료를 동일하게 평가하고, 기능을 부여할 수 있게 된 것이다.

Posted by seanhigher

댓글을 달아 주세요

  1. 2010.07.26 03:00 닉쑤  댓글주소  수정/삭제  댓글쓰기

    오랫만에 듣는 말이네요. 상속. ㅋ

    저 개념이 참 처음에는 왜그리 낯선지.. ㅋ
    그렇구나 하면서도 막상 프로그램 짤 떄는 햇갈리고. ㅎ

    포스팅만 모아놔도 책 쓰시겠어요. ㅎ 신입생들이 공부해도 되듯.
    잘 보고 갑니다~

최근에 달린 댓글

글 보관함