클래스란?
* 담당자가 수행해야 하는 역할을 구체적으로 명시 해놓은 추상적 정의(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: "+"는 숫자를 더하는데 사용하는 "연산자"이지만 변수와 문자를 더 하는데도 쓸수있다. (플러스 오버라이딩)
자바기초 변수 이론 (0) | 2017.01.17 |
---|---|
java 클래스 복습 및 과제 1 (0) | 2017.01.16 |
자바 기초 클래스 실습 1 (0) | 2017.01.16 |
객체 지향 프로그래밍?(2017년 1월16일) (0) | 2017.01.16 |
윈도우10에서 자바JDK설치 그리고 환경변수설정 (11) | 2017.01.15 |