[자바] 자바 언어에 대한 특성 설명
- 최초 등록일
- 2004.11.21
- 최종 저작일
- 2004.11
- 10페이지/ 한컴오피스
- 가격 1,000원
목차
없음
본문내용
3. 객체지향 프로그래밍 개념
객체지향 프로그래밍은 모든 프로그램을 객체(object)로 생각하는 것부터 시작됩니다. 여기에 메시지(message), 클래스(class), 상속(inheritance) 등의 개념이 포함됩니다.
객체지향 프로그래밍이란??
지금까지 나온 프로그래밍 언어들이 우리에게 주는 영향 가운데 하나는, 바로 문제를 인식하고 해결하기 위해 데이터 구조를 정의하고, 변수를 정의하고, 알고리즘(algorithm)을 만들고, 이를 언어를 통해 프로그램으로 만들어내는 과정들을 우리가 생각해나가는 '개념'을 제공한다는 사실이다.
현재까지 많이 사용되어온 C, C++ 언어는, 그리고 그 이전부터 있었던 FORTRAN, COBOL, BASIC, Pascal 등의 언어는 기본적으로 구조화 프로그래밍 개념(structured programming concept)을 할 수 있도록 만들어진 언어들이다.이들 언어에서 찾아볼 수 있는 공통적인 특성을 본다면 아마 다음과 같을 것이다.
①언어에서 제공하는 명령어(keyword, command)들을 사용한다.
②필요한 값을 저장하기 위해 변수(variable)들을 선언하거나 사용한다.
③명령어들과 변수들로 구성된 함수(function, 또는 부프로그램(subprogram))을 정의할 수 있다.
④메인 프로그램에서 정의된 부프로그램들을 호출하는 방식으로 프로그램이 실행된다.
한편, 자바는 C++을 기초로 만들어진 언어이기는 하지만, C++ 처럼 복잡한 형태가 아닌, 단순하면서도 객체지향 개념을 훌륭하게 구현할 수 있는 형태로 구성되었다.
①프로그램은 객체(object)이다.
②프로그램에서 캡슐화(encapsulation)와 메시지 전달(message passing)을 사용하고 있다.
③프로그램에서 클래스(class)를 정의하고 있다.
④프로그램에서 상속(inheritance)관계가 사용된다.
⑤프로그램에서 접근 변경자(access modifier)를 사용하고 있다.
⑥객체지향 언어에서도 구조화 프로그래밍 언어에서처럼 명령어와 변수가 사용될 수도 있다.
참고 자료
없음