본문 바로가기
IT_Developers/JAVA

JAVA - 클래스(Class)란? / 예제소스 / 비유

by 고코더 2020. 3. 16.

클래스란 무엇인가?


안녕하세요.
고코더 입니다.


가장 기초적인 개념인 클래스를 알아보려고 합니다. 변수와 메소드의 집합인 이 클래스는 영어 번역 그대로 교실같은 역할을 합니다. 동일한 속성을 모아둔 형식입니다. 일종의 템플릿이라고 말할 수도 있습니다. 객체를 만들기 위한 틀이라고도 합니다. 


 1. 예시 


ê³µì¥ ì¼ë¬ì¤í¸ ì´ë¯¸ì§ ê²ìê²°ê³¼

클래스를 비유하자면 공장과 같습니다. 자동차 공장에서는 다양한 종류의 자동차와 옵션으로 제품을 찍어냅니다. 공장은 이 모든 기능을 갖추고 있습니다. 아반떼를 생산하다가 산타페를 생산할 수도 있고 2020년 아반떼의 풀옵션을 찍어내다가 기본옵션을 찍어내기도 합니다. 이것처럼 각종 기능을 만들어두고 다양한 객체를 생산하는게 클래스 입니다. 다시 말해 공장이 여러가지 틀로 만들어서 다양한 상품을 찍어낼 수 있게 모듈화 만든게 클래스입니다. 



 2. 예제소스 


클래스는 다양한 변수와 메소드를 정의할 수 있습니다. 

1
2
3
4
5
6
7
8
9
public class GoCoder{
        
   int age;
   private url;
   
   public void ITExpress(){}
   public void GoCoderNET(){}
 
}
cs



마무리


클래스 이름 그대로죠?


댓글