본문 바로가기

java의 정석9

자바의 정석 (Chapter 6_3. 객체지향개념 1) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 5.1. 생성자(constructor)란? 생성자란? - 생성자(constructor)는 인스턴스가 생성될 때 마다 호출되는 ‘인스턴스 초기화 메서드’이다. * 인스턴스 초기화는 인스턴스 변수에 적절한 값을 저장하는 것이다. - 인스턴스 변수의 초기화 또는 인스턴스 생성 시 수행할 작업에 사용된다. - 모든 클래스에는 반드시 하나 이상의 생성자가 있어야 한다. 생성자의 조건 ① 생성자의 이름은 클래스의 이름과 같아야 한다. ② 생성자는 리턴 값이 없다. (하지만 void를 쓰지 않는다.) 클래스이름 (타입 변수명, 타입 변수명 ...){ // 인스턴스 생성 시 수행 될 코드 // 주로 인스턴스 변수의 초기화 코드를 적는다. } * 연산자 new가 인스턴스.. 2020. 8. 1.
자바의 정석 (Chapter 6_2. 객체지향개념 1) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 3. 변수와 메서드 3.1. 선언 위치에 따른 변수의 종류 변수의 선언 위치 "변수의 선언 위치가 변수의 종류와 범위(scope)를 결정한다." 변수는 클래스 변수, 인스턴스 변수, 지역 변수 모두 세 종류가 있다. 아래 예제에서 모두 3개의 int형 변수가 선언되어 있는데, iv와 cv는 클래스 영역에 선언되어 있으므로 멤버변수이다. 그 중 cv는 키워드 static과 함께 선언되어 있으므로 클래스 변수이며, iv는 인스턴스 변수이다. lv는 메서드 영역에 선언되어 있으므로 지역변수이다. [참고] 클래스 영역에 선언된 변수를 멤버 변수라 한다. 멤버 변수 중에 static이 붙은 것은 클래스 변수(static 변수), static이 붙지 않은 것은 인스.. 2020. 7. 31.
자바의 정석 (Chapter 6_1. 객체지향개념 1) 해당 게시물은 자바의 정석을 정리한 내용 입니다. 1. 객체 지향 언어의 특징 - 기존의 프로그래밍 언어와 크게 다르지 않다. - 코드의 재사용성이 높다. - 코드의 관리가 쉬워졌다. - 신뢰성이 높은 프로그램의 개발을 가능하게 한다. 객체 지향 프로그래밍이 추구하는 궁극적인 목표는 재사용성을 높이고 중복을 제거하는 것이다. 2.1. 클래스와 객체의 정의와 용도 클래스의 정의 - 객체를 정의해 놓은 것이다. 클래스의 용도 - 객체를 생성하는데 사용된다. 객체의 정의 - 실제로 존재하는 것. 사물 또는 개념. 객체의 용도 - 객체의 속성과 기능에 따라 다름. 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 2.2. 객체와 인스턴스 객체 ≒ 인스턴스 - 객체(object)는 인스턴스(in.. 2020. 1. 21.