상세 컨텐츠

본문 제목

자바기초 클래스 이론

java

by a입니다 2017. 1. 16. 17:27

본문

반응형

 

클래스란?

 

*  담당자가 수행해야 하는 역할을 구체적으로 명시 해놓은 추상적 정의(Definition).

 

 

*  note : 클래스의 이름은 항상 대문자로 시작 앞글자

 

 

Method

 

 클래스에서 정의한 역할을 메소드라고 부른다.

 

* 역할이 어떤 일을 할 것인지에 대한 구체적인 정의를 한다.

 

 

예)  환자 병적 조회 역할은 의사가 컴퓨터에서 환자 이름으로 진료기록을 조회한다.

 

 

note 1: 메소드의 이름 항상 소문자로 시작.뒤에 나오는 각단어의 첫 글자는 항상 대문자로 한다.

 

       2.메소드는 항상 뒤에 괄호가 붙습니다.

 

 

객체?

 

* 추상적 정의인 클래스를 구체적인 실체로 만들어 낸것.

 

* 객체의 다른 이름은 Intstance

 

 

객체화?

 

* 클래스를 객체로 만드는 과정을 말함.

 

* 객체화 할 때 new 키워드를 사용함.

 

* 클래스명 객체명 = new 클래스명();   ■ 자바에서 =는  할당한다를 의미.

 

 ex) Docter docter = new Docter(); 객체를 만들어 넣는다.새로운 닥터를 만들어서 소문자 닥터로 부르겠다.

     

    

 

객체의 사용

 

ex)

public class Doctor {
 

 //환자 병적 조회
 
 void inquery(){

 }
 //환자진료
 void treatment(){
  
   }
 
 //처방전 작성
 void prescription(){
  
   }

}

 

대문자로 시작하면 레퍼런스타입.

 

멤버 변수(Field)

 

*  클래스(담당자)가 필요로 하는 소품들을 멤버 변수 혹은 Field라고 부른다.

 

예)  의사는 환자의 병적을 조회하기 위해 컴퓨터가

 

 

 멤버 변수는 "클래스가 가진다" 라고 표현한다.

 

* 데이터형 변수이름 = 값;

 

String computer  = "전산시스템";

 

"데이터형"은   Data Type 참조.

*note 1:    변수를 "사용한다."  혹은 "참조한다." 라고 표현한다.

 

 

*note 2:    "+"는 숫자를 더하는데 사용하는 "연산자"이지만 변수와 문자를 더 하는데도 쓸수있다.  (플러스 오버라이딩)

 

 

 

 

 

 



 

 

 

 

 

반응형

관련글 더보기