본문 바로가기
(JAVA)자바/(JAVA)자바 문법

(JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part1

by 공부가싫다가도좋아 2021. 4. 26.
반응형

자바 객체지향 언어 총정리 part1


1. 객체 지향 언어란?

- oop(object-oriented-programming) : 객체지향 언어

 

- 객체지향 언어 특징은 크게 4 부분으로 나눌 수 있다.

*캡슐화, 상속, 추상화, 다형성에 대한 정리는 추후 나올 것이다.

일단 객체 지향의 가장 중요한 부분이라는 것만 알아두자.


2. 객체 VS 인스턴스

객체: 모든 인스턴스를 대표하는 일반적 용어.

인스턴스: 특정 클래스로부터 생성된 객체(예: TV 클래스로부터 생성된 객체는 TV인스턴스)

-> 인스턴스화: 클래스로부터 객체를 만드는 과정을 클래스의 인스턴스화(instantiate)라고 한다.

 

Q 클래스가 필요한 이유는?

A 객체 생성을 위하여. 

*여기서 클래스는 설계도를, 객체는 제품이라고 표현할 수 있다. 설계도는 제품을 만들기 위해 있다.

 

Q 객체가 필요한 이유는?

A 객체를 사용하기 위해

*제품은 사용자들이 쓰기 위해 있다.

 

Q 객체를 사용한다는 것은?

A 객체가 가진 속성과 기능을 사용하려고.

*여기서 "속성=변수",  "기능=메서드"라고 표현할 수 있다.


3. 객체 배열

TV []  tvArr = new TV [3];

*객체 생성 후 꼭 배열의 각 요소에 저장해 줘야 됨.(초보자들이 실수를 가장 많이 하는 부분)

TV [0] = new TV();

TV [1] = new TV();            =>간단히 하면  TV []  Arr={new TV(), new TV(), new TV()};

TV [2] = new TV();

 

* 초보자들은 보통 위처럼 각 요소에 저장을 안 하고 바로 "tvArr.color=... "이런 식으로 사용하여 에러가 난다.


4. 선언 위치에 따른 변수의 종류

- 클래스 변수(class variable), 인스턴스 변수(instance variable), 지역변수(local variable)

 

- 변수 선언 영역

- 예) 


5. 메서드 장점

1. 코드 중복 줄일 수 있음.

2. 코드 관리가 쉬움.

3. 코드 재사용 가능

4. 코드가 간결해서 이해하기 쉬움.

 


6. 기본형 매개변수 VS 참조형 매개변수

기본형 매개변수: 변수의 값을 읽기만 가능

참조형 매개변수: 변수의 값을 읽고 변경할 수 있다.

1) 기본형 매개변수

결과: 

d.x: 10

d.x: 10

 

2) 참조형 매개변수

결과: 

d.x: 10

d.x: 1000


2021.04.27 - [(JAVA)자바/(JAVA)자바 문법] - (JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part2

 

(JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part2

자바 객체지향 언어 총정리 part2 1. 메소드간의 호출 static 메소드는 인스턴스 멤버를 바로 사용할 수 없다. * 호출하고자 하는 경우에는 인스턴스를 생성해야 함. 2. 오버로딩(overloading) 한 클래

eunhee-programming.tistory.com

 

반응형

댓글