[IT국비지원] 개발자 교육 12일 차 : JAVA(2023.08.010)fit.구디아카데미,김지훈 강사님

Nicole Gold·2023년 8월 10일
0

K-digital training

목록 보기
13/60

이하 구디아카데미 김지훈 강사님의 수업자료와 강의 내용 정리, 실습한 내용을 정리함!

파일을 집에 가져가서 하는 법 다시 한번 확인하기😂

Java API

  • API(Application Programming Interface)
  • 응용 프로그램에서 사용할 수 있도록, 운영 체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스.
  • Interface : 실제로 하면 복잡한 일을 간단하게 할 수 있도록 만들어 놓은 어떤 장치
    • ex1 : 전구를 켤 때 전구에 전선을 직접 연결하지 않고 스위치를 켠다.
    • ex2 : 차를 세우고 싶을 때 직접 바퀴를 잡지 않고 브레이크페달을 밟는다.
    • JAVA 에서 API 는 어떤 일을 수행하기 위해 사용하는 도구나 방법(method) 이다.
    • 추가로 사용법도 포함하고 있다.
    • oracle 에서 api 사이트를 이용할 수 있지만 eclipse 에서도 확인 가능하다.
    • api class
    • main class

요약

  • 객체화는 class 를 복사하는 것과 같다.
  • 이때 class는 원본, instance 는 복사본이라고 생각할 수 있다.
  • 객체화하면 객체 내의 모든 것을 사용할 수 있다.
  • 객체의 기능을 사용하는 것, 그리고 그 설명서를 API 라고 한다.

Class 의 member

  • Class 안에는 여러 가지들이 들어 있다.
  • 그것들을 우리는 class member 라고 부른다.
  • Member 에는 constructor, field, method 가 있다.

public class Ex01 {//클래스
int fildName; // 필드 == 클래스 안에 있는 변수
public Ex01(){//생성자(생략 할 수 있다.)
}
public void methodName(){//메소드

constructor

  • 생성자(constructor) 는 class 를 객체화해 준다.
  • 객체화 하는 과정을 다시 들여다보면 생성자가 사용되었다는 것을 알 수 있다.

ExSample sample = new Exsample(); << 기본 생성자

  • Class 가 instance 화 되면서 가장 먼저 실행된다고도 볼 수 있다.
    객체화 요청 > 생성자 호출 > 객체화

  • 생성자가 생략되었지만 있는 것을 확인하기 위한 작업

  • class

  • Main

  • Console

객체화 초기화

  • 생성자는 객체화될 때 초기화하는 수단으로 활용된다.
  • 초기화는 0을 만드는 것이 아니고 최초의 값을 주는 것이다.
  • Puppy 를 객체화할 때 이름과 목적을 주어서 초기화해보기.

요약

  • 객체화를 할 때 constructor 라는 것을 호출한다.
  • Constructor 는 객체화 시에 최초로 불려진다.
  • 이것을 이용하면 객체화할 경우 초기화가 가능하다.
  • 초기화는 생성 시 최초로 어떤 값을 입력하는 것을 의미한다.

OverLoad(과적)

  • 같은 이름으로 여러 개의 생성자를 만드는 것을 생성자 overload 라고 한다.

  • 초기화 할 수 있는 옵션을 여러 개를 가지기 위해 한다.

  • 단 매개 변수의 개수나 형태가 달라야 한다.

  • console

  • Class 에 접근하면 그 class 의 멤버를 사용할 수 있다.

  • Car class 의 변수와 method 호출하기;

  • class

  • main

  • console

  • method 역시 overloading 이 가능하다.

  • method overloading 이 필요한 이유 예시;

  • calculator(각각의 메서드 이름을 부여한 경우)

  • 결과(더하는 매개변수마다 각각 다른 메서드를 사용해야 한다)

  • calculator2(메서드 이름을 plus로 overloading 한 경우)

  • 결과(plus 메서드만 사용해도 매개변수를 넣으면 알아서 맞는 타입의 메서드로 연결된다)

  • console

요약!

  1. Overload 는 같은 이름의 메서드를 여러 개 만들 수 있는 개념이다.
  2. 단, 인자 값의 형태와 개수가 각각 달라야 한다.

  • 생성자 초기화의 개념을 좀 더 이해해야 할 필요가 있다.
profile
JAVA 개발자로 가는 길

0개의 댓글

관련 채용 정보