2015. 3. 5. 19:17, BigData/JAVA
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