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(); // 비정상

- 하위를 만드는데는 상위만 있으면 안되고,

  상위를 만드는데는 하위로 만들어도 된다.


반응형