본문 바로가기

상속

#55_140829_JAVA_상속 # 상속 l 상속이란?- 기존의 클래스를 재 사용하여 새로운 클래스를 작성하는 것이다- 상속을 통해서 클래스를 작성하면, 보다 적은 양의 코드로 새로운 클래스를 작성할 수 있다- 코드를 공통적으로 관리하기 때문에 코드의 추가 및 변경이 용이하다- 이러한 특징은 코드의 재사용을 높이고 코드의 중복을 제거하여 프로그램의 생산성과 유지보수에 크게 기여한다- 자바에서 상속을 구현하는 방법은 클래스 이름귀에 상속받고자 하는 클래스 이름ㅇ르 extends와 함께 써준다 상속class Tv { boolean power; // 전원상태(on/off) int channel; // 채널 void power() { power = !power; } void channelUp() { ++channel; } void channe.. 더보기
#52_140827_JAVA_상속 # 상속 l 상속- 상속(Inheritance)이란 말 그대로 '부모의 유산을 물려받다' 란 뜻으로써 상속을 통해 기존에 있던 클래스(부모 클래스)를 이용하여 새로운 클래스를 만드는 것을 의미합니다.- 상속을 통해 적은 양의 코드로 새로운 클래스를 만들어 낼 수 있습니다. l 상속의 특징- 다중 상속이 불가능 하고 2개 이상의 클래스를 상속할 수 없습니다.- 부모 클래스가 가진 변수와 메소드를 모두 상속받습니다.- 부모 클래스 에서 멤버 변수, 메소드가 private로 선언하면 접근이 불가능하며, 메소드는 상속 되지 않는다.- static 메소드와 변수도 상속이 된다.- 동일한 이름의 변수가 부모 클래스와 자식 클래스에 둘 다 존재할 경우 부모 클래스의 변수는 가려진다. l 클래스 기반의 프로그래밍 장점.. 더보기