목차
1. 객체라는 것은 무엇인가?
2. 객체 프로그래밍이란 무엇인가?
2. 객체 프로그래밍이란 무엇인가?
본문내용
대한 정의이기 때문입니다. 실제로, 자동차 클래스는 김대리가 가지고 있는 아반떼, 박실장이 가지고 있는 티코 등의 식으로 나타나야 합니다. 실제화되어야 합니다. 이렇게 클래스를 실제로 사용할 수 있도록 선언하는 것, 다시 말해서 클래스에 대한 변수를 선언하는 것을 “인스턴스를 생성한다(instantiate)”라 하고, 이렇게 생성된 변수를 인스턴스라 하며, 이 인스턴스는 메모리 공간을 차지하게 됩니다. 그리고, 인스턴스의 메소드를 이용하여 변수들의 값을 설정 및 변경할 수 있습니다. 인스턴스를 생성한다는 것은 벽돌 틀을 이용해서 벽돌을 찍는 것과 같다고 볼 수 있습니다.
★ 다형성(Polymorphism): 다형성의 기본 개념은 여러 개의 클래스가 같은 메시지에 대해서 각자의 방법으로 작용할 수 있는 능력이라고 볼 수 있습니다. 다시 말해서, 다형성은 같은 이름을 갖는 여러 가지 형태가 존재한다는 것입니다. 다형성을 제공해 주기 위해 C++에서는 연산자 다중 정의(overloading), 함수 다중 정의, 그리고 함수 재정의(overriding) 등을 제공해 주고 있지만, 자바에서는 메소드(함수) 다중 정의와 메소드 재정의를 제공해 주고 있습니다.
★ 다형성(Polymorphism): 다형성의 기본 개념은 여러 개의 클래스가 같은 메시지에 대해서 각자의 방법으로 작용할 수 있는 능력이라고 볼 수 있습니다. 다시 말해서, 다형성은 같은 이름을 갖는 여러 가지 형태가 존재한다는 것입니다. 다형성을 제공해 주기 위해 C++에서는 연산자 다중 정의(overloading), 함수 다중 정의, 그리고 함수 재정의(overriding) 등을 제공해 주고 있지만, 자바에서는 메소드(함수) 다중 정의와 메소드 재정의를 제공해 주고 있습니다.
추천자료
C++ 개론
C#개념정리
비주얼 베이직에 대한 조사
Java(선 마이크로시스템즈 프로그래밍)
c++에 관한 보고서
프로그램 언어개념(C 와 C++ 차이점)
CBD(Component Based Development) 방법론 소개
행렬 덧셈계산과 클래스를 사용한 삼각형 넓이 계산
멤버변수와 접근제어
[자바][JAVA][자바스크립트]자바(JAVA)의 정의, 자바(JAVA)의 특징, 자바(JAVA)의 역사, 자바...
[자바][JAVA][자바스크립트]자바(JAVA)의 의미, 자바(JAVA)의 특징, 자바(JAVA)의 유래, 자바...
경제성장률(C언어)
기즈모와 프로토타입의 이해
자바 네트워킹 오목 (java omok)