[Day7] 상속, 다형성

1. 캡슐화 : 클래스 = 속성(필드, 변수) + 메시지(기능, 메소드)
 
 2. 상속 : 캡슐화로 지정된 단일 클래스의 기능을 확장해서 사용하는 구조를 말한다.

 ex) 5과목의 총평균을 구하고 싶다.
      Score(3) -> MyScore(2) + = 5과목
     
       공학용 계산기를 만들고 싶다.
     Calc (4칙) -> 추가....
    
 클래스 간의 상속 : extends
 인터페이스 간의 상속 : extends
 클래스가 인터페이스를 상속 : implements
 
 특징 : 자바의 클래스간의 상속은 단일 상속을 원칙으로 한다.
    다중상속은 인터페이스를 여러개 구현하면서 이루어진다.
    상속시에 선조클래스와 후손클래스의 관계로 지정되며 내부적으로 생성자를 통해서 구조를 이룬다.
 
 3. 다형성
 
  public class Vector <E>
   extends AbstractList <E>
    implements List <E>
     RandomAccess, Cloneable, Serializable
     
  [형식]
   접근제한자 class 후손클래스이름
     extends 선조클래스이름{}
     
  
     
 

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

[Day10] 추상화  (0) 2015.03.05
[Day8] 캐스팅 연산자  (0) 2015.03.05
[Day7] 2차원 배열  (0) 2015.03.05
[Day6] 배열  (0) 2015.03.05
[Day5] 캡슐화  (0) 2015.03.05
  Comments,     Trackbacks