객체지향 프로그램 언어의 한 종류 이며 JVM(Java virtual machine)에서 클래스파일들이 컴파일되어 실행된다.
JVM으로 컴파일 되기 때문에 각 다른 기종 운영체제(리눅스,OS_X) 간의 호환이 된다.
컴파일이란 : 사용자가 작성한 컴퓨터언어를 기계어로 번역 시켜주는것.
객체지향이란 : 프로그래밍 방법론중 하나로 프로그램 본질은 절차지향이나 어플 개발에 불편함을 느낀 개발자들이 자주쓰는 기능을 객체화(메서드 및 변수들을 한데 묶어)시켜 필요시 사용하는것
객체 지향을 나만의 방식대로 설명하자면 학용품이란 클래스가 있고 필통이란 객체가 있다. 필통이란 객체 안에 연필,지우개,매직,화이트 등 학용품이란(클래스) 카테고리로 묶인 기능들을 사용할 수 있고 다시 이 기능들을 한데 묶은것
즉 객체가 필통이된다.
(단 필통(객체)은 언제 어디서든지 다른필통으로 사용이 가능하다)
어제 클래스와 객체를 배운대로 다시 설명하면 객체는 속성과 기능이 있는것 이라고 설명한다.
실생활에서 차를 예를 들어 설명을 자주 하던데
하나의 차에는 속성(차폭,차높이)이 있고 기능(엑셀(달리기),브레이크(서기))도 있다.
( * Java에서는 하나의 차를 객체라고 부른다.)
또한 클래스(Class)는 차의 설계내용을 담고 있는 설계도면 이라고 설명이 된다.
'web_배우고익히고 > 4.JAVA' 카테고리의 다른 글
foreach(for문 업그레이드) (0) | 2020.01.06 |
---|---|
Java 연습문제(While 숫자 퀴즈 게임) (0) | 2020.01.06 |
큰타입에서 작은데이터타입으로 강제형변환시 주의점! (0) | 2020.01.05 |
삼항 연산자 사용시 문자도 출력이 가능하다. (0) | 2020.01.05 |
복합할당연산자(+=,-=,/+등)는 자동형변환이 일어난다. (0) | 2020.01.05 |