자바 객체지향 언어 총정리 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)자바 > (JAVA)자바 문법' 카테고리의 다른 글
(JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part4 마지막 (0) | 2021.04.29 |
---|---|
(JAVA)자바 객체지향 언어 개념 중요 부분 총정리 part3 (0) | 2021.04.28 |
(JAVA) 자바 향상된 for문/자바 for 문/자바 향상된 for문 예제 (0) | 2021.04.05 |
자바 큐 활용 / 자바 Queue 활용 / 자바 큐 사용법 / 큐 사용 예제 (0) | 2021.04.04 |
(JAVA)자바 문법 - HashCode 사용법 / StringBuffer 사용법 (간단한 예제) (0) | 2021.03.16 |
댓글