목록개발/자바의 정석 (4)
권형&오형의 일상
객체의 구성요소 - 속성과 기능à객체의 구성요소 : 속성, 기능 à 객체의 멤버 (구성원, member)à객체는 속성과 기능의 집합à 일반적으로 객체는 다수의 속성과 다수의 기능을 갖음.클래스(객체 정의 = 속성, 기능도 정의) à 객체 생성(클래스에 정의된 속성, 기능을 가짐)à객체의 속성과 기능의 여러 이름à속성 (property) : 멤버변수 (member variable) , 특성 (attribute) , 필드 (field ) , 상태 (state) à기능 (function) : 메서드 (method) , 행위(behavior) , 함수(function) à 객체지향 프로그래밍에서는 속성과 기능을 각각 변수와 함수로 표현 객체의 속성과 기능의 여러 이름 à속성 (property) : 멤버변수 (m..
객체와 인스턴스인스턴스화 (instantiate)à 클래스로부터 객체를 만드는 과정 à 클래스의 인스턴스화à인스턴스와 객체는 크게는 같은 의미지만 미세한 차이점이 있음. 객체와 인스턴스의 차이점.ㆍ객체 : 객체는 모든 인스턴 스를 대표하는 포괄적인 의미ㆍ인스턴스 : 어떤 클 래스로부터 만들어진 것인지를 강조하는 보다 구체적인 의미EX) 책상은 인스턴스다 à 책싱은 객체다 / 책상은 책상 클래스의 객체이다à 책상은 책상 클래스의 인스턴스다 à 인스턴스와 객체는 같은 의미이므로 두 용어의 사용을 엄격히 구분할 필요는 없지만 문맥 에 따라 구별하여 사용하는 것이 좋다.
클래스와 객체의 정의와 용도클 래 스란? (객체지향관점에서의 정의)à객체 를 정의해놓은 것 à객체의 설계도 또는 틀à클래스의 정의 - 클래스란 객체를 정의해 놓은 것이다.클래스의 용도 - 클래스는 객체를 생성하는데 사용된다.à객체란?사전적 정의 : 실제로 존재하는 것 à 우리가 주변에서 볼 수 있는 책상, 의자, 자동차와 같은 사물들 이 곧 객체à객체지향 이론에서는 사물과 같은 유형적인 것뿐만 아니라, 개념이나 논리와 짙은 무형적인 것들도 객체로 간주한다.프로그 래밍에서의 객체 : 클래스에 정의된 내용대로 메모리에 생성된 것à객체의 정의 : 실제로 존재하는 것 사물 또 는 개념객체의 용도 : 객체가 가지고 있는 기능 과 속성에 따라 다름유형의 객체 : 책상, 의자, 자동차, TV와 같은 사물무형의 객체 ..
객체지향 이론기본 개념은 ’실제 세계는 사물(객체)로 이루 어져 있으며 , 발생하는 모든 사건들은 사물간의 상호작용이다’리는 것. à 객체지향언어를 이 용한 개발방법론이 대안으로 떠오르게 되면서 조금씩 입지를 넓혀가고 있었다. 객체지향 언어기존의 프로그래 밍 언 어에 몇 가지 새로운 규칙을 추가한 보 다 발전된 형태객체지향의 주요 특징1. 코드의 높은 재사용성 : 새로운 코드를 작성할 때 기존의 코드를 이용하여 쉽게 작성 가능2. 코드의 관리의 용이 : 코드 간의 관계를 이용 à 적은 노력으로 쉽게 코드를 변경 가능3. 신뢰성이 높은 프로그래밍 à제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 함.à 코드의 중복을 제거 à 코드의 불일치로 인한 오동작을 방지 객체지향언어의 장점 : 코..