2020. 10. 7. 00:50ㆍ교육과정/KOSMO
키워드 : private 접근제한자 / setter getter 메소드 / 사칙연산 계산기 / 인스턴스 메소드 / 클래스 메소드 / 메소드 오버로딩 / javadoc 파일 / index 생성하기 / 삼항연산자 / 생성자 함수 / 기본 생성자 / 유효성 검증 /
*****
01. day07 패키지의 Person 클래스를 day08 패키지의 Test02_Person에서 사용하기
※ name, age, gender와 같은 내부의 변수들은 public이 아니기 때문에, 접근 불가
▶ setter, getter 메소드를 만들어 접근해야 한다.
※ print() 함수는 public 하므로 접근 가능
02. Book 클래스에서 private 접근제한 처리된 변수들을 setter 메소드를 통해 Test01_Book 클래스에서 사용하기
03. 같은 클래스 내에서 private 접근제한자 -1
▶ 동일한 { } 내에서만 접근 가능
04. 같은 클래스 내에서 private 접근제한자 -2
▶ getName, getAge 메소드를 이용하여 출력
05. 계산기 기능을 함수로 만들 수 있다.
▶ new 키워드로 객체를 생성해야 하는 인스턴스 메소드
-->계좌정보처럼 공유하지 않고 단독으로 사용하는 경우에 적합하다.
▶ static 메모리에서 바로 호출하여 사용 가능한 클래스 메소드
-->계산기처럼 여러번 메모리 공간을 할당받아 새로 생성할 필요가 없는 경우에 적합하다.
※ 메소드 오버로딩 : 함수 이름이 같더라도, 사용하는 변수의 갯수나 타입이 다르면 같은 이름으로 사용할 수 있다.
※ 메소드 오버로딩과 배열을 사용하여 사칙연산이 가능한 함수를 만들 수 있다.
※ 만들어진 사칙연산 함수를 인스턴스 메소드 & 클래스 메소드로 수행할 수 있다.
06. 메소드 오버로딩과 삼항연산자의 활용
※ 같은 클래스 내에서 메인함수를 만들면, 작성한 함수를 테스트할 수 있다.
--> 메소드 함수는 함수이름만으로 바로 테스트 할 수 있다.
--> 인스턴스 함수는 new 키워드로 메모리 공간을 생성한 뒤 변수 이름으로 테스트할 수 있다.
※ 다른 클래스에서 만든 함수를 테스트 할 수 있다.
--> 메소드 함수는 클래스와 함수이름을 통해 호출 할 수 있다.
--> 인스턴스 함수는 new 키워드로 객체를 생성한 뒤 함수 기능을 호출 할 수 있다.
07. 생성자 함수의 맵핑 경로를 이해한다.
※ 초기화 작업에 활용할 수 있다.
08. javadoc 파일을 만들 수 있다.
※ 만들어진 index 파일에서 클래스 정보를 확인할 수 있다.