자바 기초 - 상속개념

    안녕하세요  

    다들 즐거운 주말 보내셨나요?

    오늘은 상속에 대한 내용입니다. 

    상속? 현실에서는 상속이 부모가 자식에게 재산을 물려주는 행위를 말하죠. 

    객체지향프로그래밍에서도 비슷한 개념입니다. 

    부모 클래스의 멤버를 자식 클래스에게 물려줄수 있습니다. 

    프로그램상에서는 부모 클래스를 상위 클래스라고 부르기도 하고 자식클래스를 하위 클래스라고 합니다. 

    상속을 사용하는 이유는 이미 개발되어있는 클래스를 이용해서 

    새로운 클래스를 생성하므로 코드를 중복으로 쓰지 않아도 된다는 이점이 있습니다. 


    부모 클래스에서 필드와 메소드가 있고 자식 클래스에 부모 클래스 내부의 필드,메소드에  

    추가 필드와 메소드를 추가하려 한다면 부모 클래스를 상속해오고 추가적인 내용을 추가한다면 

    코드를 중복으로 사용하지 않아도 되고 효율적이게 되어 개발 시간이 짧아지는 이점이 있습니다. 

    상속시에 주의 할 점이 있습니다. 

    부모 클래스에서 private의 접근 제한자를 사용한 필드와 메소드는 상속이 되지 않습니다. 

    그리고 부모 클래스와 자식 클래스가 별도의 패키지에 존재한다면 default 접근제한자를 가지는  

    필드와 메소드도 상속이 되지 않습니다. 

    클래스의 상속을 선언할때는 다음과 같은 형식을 따릅니다. 

    class 자식클래스 extents 부모클래스 {} 

    그리고 부모클래스 자리에는 하나의 클래스만 올수 있습니다. 

    오늘은 간단하게 상속의 개념에 대해 알아보았습니다. 

    다음에는 더 유익한 글을 가지고 돌아오겠습니다.

    댓글(0)

    Designed by JB FACTORY