JAVA/Language(50)
-
[Java] 6. 객체지향 프로그래밍 1 #2 변수와 메서드
1. 선언 위치에 따른 변수의 종류 클래스 변수, 인스턴스 변수, 지역 변수의 위치 변수의 종류와 특징 변수의 종류 선언위치 생성시기 클래스 변수 클래스 영역 클래스가 메모리에 올라갈 때 인스턴스 변수 인스턴스가 생성될 때 지역 변수 클래스 영역 이외의 영역 (메서드, 생성자, 초기화 블럭 내부) 변수 선언문이 수행되었을 때 2. 클래스변수와 인스턴스변수 클래스 변수 : 모든 인스턴스가 하나의 저장공간을 공유하며 공통된 값을 가짐 인스턴스 변수 : 인스턴스마다 각기 다른 값을 가짐 3. 메서드(Method) 메서드란 무엇인가? 메서드는 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것을 의미합니다. 메서드의 사용 이유 높은 재사용성 중복된 코드의 제거 프로그램의 구조화 기능들을 작업단위로 나누어 메서..
2022.04.26 -
[Java] 6. 객체지향 프로그래밍 1 #1 객체지향언어 & 클래스와 객체
1. 객체지향언어 1.1 객체지향언어의 역사 초창기에는 주로 과학실험이나 모의실험을 위해 실제 세계와 유사한 가상 세계를 컴퓨터 속에 구현하고자 노력함 객체지향이론의 개념은 '실제 세계는 사물(객체)로 이루어져 있으며, 발생하는 모든 사건들은 사물간의 상호작용'라는 것입니다. 객체지향이론은 상속, 캡슐화, 추상화 개념을 주심으로 점차 구체적으로 발전합니다. 1.2 객체지향언어 객체지향언어의 특징 코드의 재사용성이 높음 새로운 코드를 작성할때 기존의 코드를 이용하여 쉽게 작성할 수 있음 코드의 관리가 용이함 코드간의 관계를 이용해서 적은 노력으로 코드를 쉽게 변경할 수 있음 신뢰성이 높은 프로그래밍이 가능함 제어자와 메서드를 이용해서 데이터를 보호하고 올바른 값을 유지하도록 하며, 코드의 중복을 제거하여 ..
2022.04.26