Notice
Recent Posts
Recent Comments
Link
반응형
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 와스 웹서버의 차이
- 파이썬
- Python
- 단순 반복 자동화
- 파이썬 가상환경
- beautifulsoup
- 리눅스 777
- WAS WebServer 차이
- 변동성 돌파전략
- JSON특징
- spring
- 프로그래머스
- 리눅스
- 프로그래머스 소수
- pybithumb
- BigDecimal
- 프로그래머스 SQL
- java
- string format
- 오라클
- 빗썸 API 사용
- 파이썬 주식
- Web Server란
- JavaScript Obejct Notation
- WAS란
- 리눅스 rwx
- Web Service Architecture
- 즐겨찾기가 가장 많은 식당 정보 출력하기
- 트레이딩 봇 만들기
- JSON 형식
Archives
- Today
- Total
IT 개발자_S
클래스 객체 인스턴스 왜 항상 헷갈릴까 본문
반응형
● 목표 : 클래스, 객체, 인스턴스를 설명할 수 있다.
프로그래밍 언어 중 Java 언어는 객체지향형 언어이다.
객체지향형 언어라는 의미를 이해하기 앞서
클래스, 객체, 인스턴스를 이해해야한다.
클래스, 객체, 인스턴스 비슷한 개념인 것 같은데 무엇이 다를까?
클래스(Class) : 객체를 구현하기 위한 설계도 , 모델의 틀
객체(Object) : 클래스를 실제 구현한 것 (클래스의 instance)
인스턴스(Instance) : 객체를 실제 메모리에 java 메모리의 객체
사실상 객체와 인스턴스는 같은 의미로 받아 들이지만 java 컴파일러에서는 다르기 때문에
둘을 구분하여 이해하여야 한다.
자동차 모델을 개발하는 과정을 예시로 설명해보자면 다음과 같다
먼저 자동차라는 개념이 클래스이다.
자동차 중 SUV 투싼 를 만드는 과정 즉 자동차의 개념에서 SUV 투싼이라는 실제 자동차 모델을 구체화하는 것 객체
SUV 투싼 실제 만드는 행위 인스턴스
라고 이해하면 된다.
다음 소스코드를 예로 들어 다시 대입해보자.
public Class Car{ // 자동차 설계도인 Class 를 만듬
String handle;
int Price;
// 등등
}
public class Main{
Car suvTucson ; // 객체 클래스 Car 에서 suv 투싼을 만듬
suvTucson = new Car(); // 객체 suvTucson을 메모리에 올림 . 실체화 instance
}
반응형
'IT > JAVA' 카테고리의 다른 글
소수점 곱할때 계산하는 방법 -String .format (0) | 2020.12.09 |
---|---|
JAVA double 왜 뺄셈이 안될까? 해답은 BigDecimal (0) | 2020.10.26 |
JAVA String형 Int 형 변환 (0) | 2020.10.08 |
LinkedList - java (0) | 2020.02.11 |
프로토콜, FTP, SFTP이란? (0) | 2020.02.03 |
Comments