다형성(Polymorphism)이란? 자바에서의 다형성은 클래스의 설계와 밀접한 관계를 가지고 있다. 다형성은 상속과 더불어 클래스의 계층을 쉽게 접근할 수 있는 방법을 제공한다. 다형성은 하나의 인터페이스를 사용하여 서로 다른 구현 방법을 제공하는 것을 의미하며 이 말은 같은 이름을 기진 메소드가 서로 다른 일을 하게 사.. 자바(Java)/JAVA 2SE 2010.11.29
캡슐화(Encapsulation)란? 객체는 데이터(속성)과 데이터를 처리하는 메소드를 가지고 있다. 객체를 사용하는 입장에서는 이 때 객체를 사용하는 쪽에서 그 객체가 하는 기능만 알면 충분히 객체를 사용할 수 있고, 그 처리 방법에 대해서는 알 필요가 없다. 자바는 클래스의 속성과 메소드에 접근 제한을 걸어 외부에서 직접 속.. 자바(Java)/JAVA 2SE 2010.11.29
상속(Inheritance) 이란? 상속이란 클래스에 새로운 기능을 추가하거나 가지고 있는 기능에 수정을 가하는 방법을 제공한다. 미리 작성해 놓은 클래스에 기본 성격은 같지만 처리 방법이나 데이터의 일부가 변경될 경우 객체 지향은 상속을 통하여 재정의하여 사용할 수 있다. 즉, 미리 작성해 놓은 클래스와 비슷하지만 속성.. 자바(Java)/JAVA 2SE 2010.11.29
클래스(Class)란? 클래스란 동일한 속성과 메소드를 가진 객체를 생성하기 위한 형판(Template)을 뜻한다. 즉 객체를 메모리상에 올려 놓고 데이터를 처리하기 위해서 미리 작성된 객체의 정의를 말한다. 메모리상에 올라가기 전에 텍스트 형태의 프로그램 코드를 클래스라고 부르며 메모리상에 올라와 사용되는 것을 객.. 자바(Java)/JAVA 2SE 2010.11.29
객체지향 프로그래밍(Object-Oriented Programming) 언어의 특징 과거의 프로그래밍 방식은 절차지향(Procedural-Oriented)형 프로그래밍이였다면 현재는 객체지향(Object-oriented) 프로그래밍으로 변화하고 있다. 객체지향 프로그래밍은 컴퓨터 프로그래밍의 패러다임의 하나이다. 객체지향 프로그래밍은 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 .. 자바(Java)/JAVA 2SE 2010.11.29
JAVA API 기술문서 API란 운영체제에서 제공하는 라이브러리를 말한다. 운영체제마다 제공하는 API의 이름이 다르다. 원도우즈에서 제공하는 API를 Win32 라고 부르며, Win32에서 각종 함수 사양서를 포함한 것을 SDK(Software Development Toolkit)이라고 부른다. MFC(Microsoft Foundation Class)도 API의 일종으로 Win32는 C.. 자바(Java)/JAVA 2SE 2010.11.29
자바 플랫폼의 종류 자바를 사용하여 프로그램을 제작한다면 자바 플랫폼을 설치해야 한다. 자바 플랫폼은 자바 API와 JVM(Java Virtual Machine)으로 구성되어 있다. 자바는 실행코드로 컴파일 되어 실행되는 것이 아니라 인터프린터 방식으로 텍스트로 작성된 소스 파일이 클래스 파일로 컴파일 된 후 컴파.. 자바(Java)/JAVA 2SE 2010.11.29
자바 프로그래밍 언어의 특징 ■ 플랫폼 독립성 자바의 가장 큰 장점이다. 한 번 만들어진 자바 프로그램 코드는 운영체제나 CPU의 타입에 상관없이 프로그램이 작동할 수 있다. 이것을 썬에서는 "Write Once, Run Anywhere"라는 말로 내세우고 있다. 이러한 기능이 가능한 것은 자바 VM(JVM: Java Virtual Machine)이 해당 플랫.. 자바(Java)/JAVA 2SE 2010.11.29
자바 기술의 소개 자바는 미국의 선 마이크로시스템사가 개발한 객체 지향 프로그래밍 언어이다. 1995년 5월에 발표했으며 1996년 1월부터 정식 버전을 배포하였다. 자바는 C++를 기반으로 개발된 프로그래밍 언어와 Java VM(자바 가상 머신)을 기반으로 한 플랫폼으로 구성되어 있다. 자바의 프로그래밍.. 자바(Java)/JAVA 2SE 2010.11.29
자바 어플리케이션의 구성 자바의 어플리케이션은 세 종류의 컴포넌트로 구성되어 있다. 소스코드 주석 소스(클래스 선언) main() 메소드 ■ 주석(Comments) 주석은 컴파일러가 컴파일을 할 때 무시하는 부분으로 소스 코드의 가독성을 위해 개발자가 작성하는 문서이다. 자바에서 사용할 수 있는 주석의 종류는 다음과 같다. 주석 .. 자바(Java)/JAVA 2SE 2010.11.28