클래스
-
01-4. 클래스 (접근 제어 지시자, getter, setter ) [JAVA]JAVA/Java 2016. 9. 3. 23:32
먼저 멤버변수를 숨기기위한 접근제어 지시자의 표를 보고 지나 가겠습니다. 접근제어 지시자란?- 외부로부터 접근을 제한 할 때 쓰인다.- 클래스, 멤버변수, 생성자를 포함한 모든 메소드에서 사용한다. 접근 제어 지시자로는 private, default, protected, public 네가지를 사용 할 수 있는데.Java에서는 보통 private와 public를 주로 사용하고 보통 멤버변수는 private로 선언한다. 접근 제어 지시자를 이용하면 doctor 로 불러와 역할을 적을수 있었던 computer, medicalAppliance 가 오류가 나는것을 볼 수 있다.이것은 Doctor 클래스에서 computer, medicalAppliance를 private(멤버 숨김)을 해줬기 때문이다. 그렇다면 D..
-
01-3. 클래스 (멤버변수, 생성자) [JAVA]JAVA/Java 2016. 9. 1. 19:24
멤버 변수(Field)란?- 클래스가 필요로 하는 소품들을 멤버 변수 혹은 Field라고 부른다. 예> 의사는 환자의 병적을 조회하기 위해 컴퓨터가 필요하고, 환자를 진료하기 위해의료기기가 필요하다. 원무과 직원은 환자의 방문기록을 조회하기 위해 컴퓨터가 필요하고,진료비를 청구하고 수납받기 위해 금고와 돈이 필요하다.간호사는 환자의 후처치를 위해 의사의 후처치 목록이 적혀 있는 진료 차트가 필요하다. 멤버 변수 정의 방법- 데이터형 변수이름 = 값; String computer = "전산시스템"; 데이터형은 다음 Data Type 편에서 설명하도록 하겠습니다. Tip. "+"는 숫자를 더하는데 사용하는 "연산자"이지만 변수와 문자를 더하는데도 쓸 수 있다. 이처럼 String computer = "전산시..
-
01-2. 클래스 (Method, 객체화(인스턴스화)) [JAVA]JAVA/Java 2016. 9. 1. 17:59
클래스란?- 담당자가 수행해야 하는 역할을 구체적으로 명시해놓은 추상적 정의. Tip. 클래스의 이름은 항상 대문자로 시작 해야한다. Doctor 라는 클래스를 만들어서 의사의 역할인 메소드(Method)를 만들어 주었다.여기서 메소드(Method)란 무엇일까? Method 란?- 클래스에서 정의한 역할을 Method라고 부른다.- 해당 역할이 어떤 일을 할 것인지 구체적인 정의를 한다. Tip. 메소드의 이름은 항상 소문자로 시작, 그 뒤로 나오는 단어는 대문자로 시작ex) diseaseInquery() 이제 우리가 만든 Doctor의 클래스를 실행 시켜봐야 한다.하지만 실행이 되지 않을 것이다.이제 Doctor을 객체화 시켜 사용해보자. 객체화(인스턴스화)란?- 클래스를 객체로 만드는 과정을 말한다...
-
01-1. 클래스 (객체 지향 프로그래밍) [JAVA]JAVA/Java 2016. 9. 1. 17:35
객체 지향 프로그래밍이란? (표본) 객체지향 프로그래밍(Object-Oriented Programming)은 좀 더 나은 프로그램을 만들기 위한 프로그래밍 패러다임으로 로직을 상태(state)와 행위(behave)로 이루어진 객체로 만드는 것이다. 이 객체들을 마치 레고 블럭처럼 조립해서 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 라는 너무 어려운 말이 적혀있다. 그래서 좀 더 쉽게 풀어서 적어보면! 객체 지향 프로그래밍이란? - 실제 세계의 일부를 프로그램으로 표현할 수 있도록 만들어진 소프트웨어 개발 방식 (예 : 병원, 학교, 쇼핑몰 등) 실제 세계에 존재하는 담당자나 소품들을 소스 코드로 표현함. 예> 병원에서 일하는 담당자는 의사, 간호사, 간호 조무사, 원무과 직원 ..