오버로딩
-
(국비교육) 14 - 패키지 + 접근제어자 + gettersetter + 상속 + 오버라이딩vs오버로딩 + static + final + 다형성 + 추상화개발/국비교육 2023. 6. 20. 16:26
■ 패키지 (p. 286) - 관련성 있는 자바 파일들을 폴더 단위로 구분 - 회사 프로젝트 시 중복 방지를 위해 도메인으로 패키지 이름을 만들어서 사용 EX) com.poseidon.print (3단계) net.daum.map ■ import (p. 290) - 상위패키지.하위패키지.클래스명 EX) import java.util.* - * : 하위 개 중 사용하는 것들은 가져온다. ■ 접근제어자 (public, protected, default, private_p.293) 자바에서는 API 를 사용할 때 제어자에 따라서 접근 허용여부가 달라진다. 접근제어자는 크기순서대로 public > protected > default > private 위 접근제어자는 클래스 선언, 생성자 선언, 메소드 선언, 필드..
-
(국비교육) 12 - 오버로딩 + 오버라이딩 + 생성자 + this() + static + 정보처리기사 문제개발/국비교육 2023. 6. 16. 17:51
■ 지난주 복습 * add 메소드 생성하여 호출해보기 add 메소드 호출하여 입력받은 두 값을 더하고 출력한다. ■ 메소드 오버로딩 파라미터 갯수가 다르면 다른 메소드라고 인지하고 같은 이름을 쓸 수 있다. 그러나 갯수가 같다면 같은 메소드라고 인식하여 오류가 뜬다. 파라미터 내 갯수가 같아도 다른 데이터타입을 가진다면 다른 메소드라고 인식한다. 즉, 이름이 같아도 파라미터의 수, 순서, 타입(시그니쳐)이 다르면 다른 메소드로 인지 (=메소드 오버로딩) - 메소드 오버로딩(overloading) 같은 이름의 메소드를 중복하여 정의하는 것을 의미한다. 자바에서는 원래 한 클래스 내에 같은 이름의 메소드를 둘 이상 가질 수 없는데, 매개변수의 개수나 타입을 다르게 하면 하나의 이름으로 메소드를 작성할 수 있..