[JAVA] 클래스(객체화 작업, 자바독, 라이브러리)

Gabriela·2023년 7월 19일
0

JAVA

목록 보기
7/24

‣ 클래스

  • 객체(Object)를 만들어 내기 위한 설계도
  • 객체의 속성(Attribute)과 행동(Behavior)을 포함하고 있음
  • 클래스는 객체 내부의 값을 저장하기 위한 필드(Field)와 객체의 기능을 나타내기 위한 메소드(Method)로 구성됨

‣ 객체

  • 클래스를 이용해서 생성한 실체가 있는 존재
  • 컴퓨터 메모리 공간을 차지하고 있음
  • 객체를 인스턴스(Instance)라고도 함
  • 다른 객체들과 정보를 주고 받는 상호 작용이 가능
  • 현실 세계의 모든 것이 객체임

‣ Javadoc 자바 문서 작성

  • Java Document
  • /** 로 생성
  • 관련 설명을 쉽게 읽어볼 수 있다.
  • 사용을 권장한다.

⇒클래스의 자바독 생성 예시

/**
 * 
 * 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 제공하는 계산기 클래스
 * 
 * @author 작성자
 * @since 작성날짜
 * @version 버전
 * @see 참고할 클래스
 */

메소드의 자바독 생성 예시

  /**
  * 
  * 실수 2개를 전달 받아서 덧셈 결과를 반환하는 메소드
  * 
  * @param a 실수
  * @param b 실수
  * @return 파라미터 2개의 덧셈 결과
  */

‣ 객체화 작업

  • 클래스 실행을 위해 클래스를 기반으로 객체를 만든다.
  • 클래스의 이름이 객체의 타입이 된다.

⇒클래스 생성 활용 예제

  • 계산기 만들기
// 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 제공하는 계산기 클래스
public class Calculator {
 
// 실수 2개를 전달 받아서 덧셈 결과를 반환하는 메소드
  public double addition(double a, double b) {
    return a + b;
  }
 
// 실수 2개를 전달 받아서 뺄셈 결과를 반환하는 메소드
  public double subtraction(double a, double b) {
    return a - b;
  }
 
// 실수 2개를 전달 받아서 곱셈 결과를 반환하는 메소드
 double multiplication(double a, double b) {
    return a * b;
  }
 
// 실수 2개를 전달 받아서 나눗셈 결과를 반환하는 메소드
  public double division(double a, double b) {
    return a / b;
  }
}

⇒객체화 작업 활용 예제

public class 새로운클래스명 {

  public static void main(String[] args) {
    // 일반적으로는 선언과 생성을 한 줄로 작성
    // Calculator 객체 선언
    Calculator myCalc;
   
    // Calculator 객체 생성
    myCalc = new Calculator();
   
    // 계산하고자 하는 실수 2개 준비
    double a = 1.5;
    double b = 1.2;
   
    // 뎃셈, 뺄셈, 곱셈, 나눗셈 메소드 호출
    System.out.println(myCalc.addition(a, b));
    System.out.println(myCalc.subtraction(a, b));
    System.out.println(myCalc.multiplication(a, b));
    System.out.println(myCalc.division(a, b));
  }
}

‣ 라이브러리

  • 라이브러리의 폴더 이름 : lib

패키지명 작성방법

: 회사 홈페이지 주소를 거꾸로 작성

package `kr.co.gdu`;

⇒라이브러리 만들기

  • jar 파일 만들기
  • (클래스 파일로 압축파일 만들기)

  • 외부 라이브러리 : 자바에서 만든게 아닌 Third Party에서 만든 jar파일

1. 프로젝트 우클릭 - Export(내보내기)

2. Java - JAR file

3. Jar file browser : 저장할 위치

1) 실행파일 (.class)파일을 내보냄
2) 소스파일도 내보내는 경우(오픈소스) 체크

  • 파일명.jar 확장명 작성

4. 자바 라이브러리 만들기 성공


  • Runnable JAR file : 실행파일 만들기

⇒빌드패스에서 외부 라이브러리 추가

1. 프로젝트 우클릭 - Build Path - Configure Build Path

(Build Path - Add External Archives로도 바로 가능)

2. Libraies - Classpath - Add External JARs


⇒외부 라이브러리 사용 예시

import kr.co.gdu.Calculator;

public class MainWrapper {

  public static void main(String[] args) {
   
    //라이브러리(외부 jar file)를 불러서 사용
    Calculator mayCalc = new Calculator();
    System.out.println(mayCalc.addition(1.5, 2.5));
  }

profile
개발이 세상에서 제일 재밌어요

2개의 댓글

comment-user-thumbnail
2023년 7월 19일

글 잘 봤습니다, 많은 도움이 되었습니다.

1개의 답글

관련 채용 정보