Day08

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 파일에서 클래스 정보를 확인할 수 있다. 

 

 

 

 

 

반응형

'교육과정 > KOSMO' 카테고리의 다른 글

Day10  (0) 2020.10.12
Day09  (0) 2020.10.12
Day07  (0) 2020.10.06
Day06  (0) 2020.09.30
Day05  (0) 2020.09.28