본문 바로가기

자바2

(Java) 클래스란? 보통 객체를 위한 설계도라고 한다. 자바는 객체 지향 프로그래밍 언어이다. 객체란, 어떤 실체 라고 생각할 수 있다. 고유의 속성(필드)과 동작(메소드)을 갖고있는 하나의 실체(다른것과 구별되는 고유한 것)를 말한다. 클래스는 이 각각의 객체들의 설계도, 틀이다. 예를들어, 동물을 위한 클래스가 있다고 하자. 동물의 속성은 나이, 키가 있다. 동작은 이동하기, 잠자기, 먹기가 있다. 그러면, 동물 클래스의 속성(필드)는 나이, 키가 되고, 동작(메소드)는 이동하기, 잠자기, 먹기가 될 수 있다. 이 동물 클래스(설계도, 틀)에 해당하는 객체(인스턴스: 실제 예)(실제 어떤 것)를 생각해보면, 고양이A, 고양이B, 강아지A, 강아지B, 사람A, 사람B, 사람C가 있을 수 있다. 이들은 모두 동물이며, 각각.. 2020. 9. 18.
주요 부분 요약 정리 컴퓨터의 CPU는 0과 1로 이루어진 이진수 밖에 이해하지 못한다. 이진수 명령어들로 구성된 언어를 기계어라고 한다. 기계어 -> 어셈블리어 -> 고급 언어 순으로 사람이 이해하기 쉽다. 절차 지향 언어 -> 객체 지향 언어 자바 언어는 C/C++ 언어 구조를 차용하였다. 컴파일 : 고급 언어 -> 기계어(이진수) 고급 언어로 작성된 소스 파일 확장자 = .java 자바 전용 컴파일러에 의해 컴파일된 이진수 파일 = .class .class 파일은 자바 가상 기계(JVM)에 의해 실행된다. 자바 스크립트는 컴파일 없이 인터프리터에 의해 실시간으로 실행되는 스크립트 언어이다. 자바 이전 : 플랫폼 종속적, 플랫폼 간 호환성이 없다. 플랫폼에 따라 다시 소스를 컴파일하거나 아예 프로그램을 재작성해야 했다. .. 2020. 5. 26.