Java/Java
객체지향 개념
전거가감
2002. 3. 1. 01:40
반응형
객체지향과 절차지향
- 객체지향 : 재사용과 독립성을 강조
- 절차지향 : 하나의 프로그램은 하나에서만 동작
객체(Object)
- 정보를 분류하는 논리적인 단위
클래스(Class)
- 객체를 생성하는 틀
- 구성요소와 메소드를 구성된다
상속
- 클래스들의 계층구조
- 하위는 상위계층의 모든요소를 상속받고 추가로 자료구조와 메소드를 가진다.
- 하위는 상위를 한개만 가질수있다
캡슐화
- 클래스가 무슨일을 하는지는 알려주지만 일을 어떻게 처리하는지는 알수가 없도록 하는것
메시지
구성요소
- 메시지를 받을 객체의 이름
- 송신객체가 실행을 원하는 수신객체의 메소드 이름
- 전달할 매게변수
ex) test.snow(aa);
다형성
- 하나의 인터페이스를 사용하여 다양한 구현방법을 제공
- 상위(A) -> 하위(A1, A2) 일때
A test = new A(); // 기본
A test1 = new A1(); // 다형성, 정상
A2 test2 = new A(); // 비정상
- 하위를 만드는데는 상위만 있으면 안되고,
상위를 만드는데는 하위로 만들어도 된다.
반응형