객체
[JAVA] 객체와 클래스
클래스 클래스에는 객체를 생성하기 위한 필드와 메소드가 정의되어 있다 클래스로부터 만들어진 객체를 해당 클래스의 인스턴스(instance)라고 한다 클래스로부터 객체를 만드는 과정을 인스턴스화라고 한다 클래스 선언 클래스 작성 규칙 하나 이상의 문자로 이루어져야 한다. ex) Car, SportCar 첫 번째 글자는 숫자가 올 수 없다. ex) 3Car(x) '$', '_' 외의 특수 문자는 사용할 수 없다. ex) $Car, _Car, %Car(x), *Car(x) 자바 키워드는 사용할 수 없다. ex) int(x), if(x) 객체 생성과 클래스 변수 클래스로부터 객체를 생성하는 방법은 new 연산자를 사용하면 된다 new 클래스(); new 연산자로 생성된 객체는 메모리 힙(heap) 영역에 생성된..
[JAVA] 객체 지향 프로그래밍(OOP)
객체 지향 프로그래밍 (OOP: Object Oriented Programming) 만들고자 하는 완성품인 객체를 모델링하고, 집합 관계에 있는 부품 객체와 사용 관계에 있는 객체를 하나씩 설계한 후 조립하는 방식으로 프로그램을 개발하는 기법이다 객체(Object) 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말한다. EX) 자동차, 자전거, 책, 사람, 공부, 주문, 수면 등 객체는 속성과 동작으로 구성되어 있다. 자바에서는 속성과 동작을 각각 필드(field)와 메소드(method)라고 부른다 현실 세계의 객체를 소프트웨어 객체로 설계하는 것을 객체 모델링(Object Modeling)이라고 한다 객체 지향 프로그래밍의 특징 캡슐화..