변수에서 클래스 까지<br />클래스의 기본구성<br />클래스의 사용법<br />클래스의 사용법<br />생성자메서드<br />오버로딩<br />this<br />this()<br />접근 제한자<br />공유 필드를...
변수에서 클래스 까지<br />
클래스의 기본구성<br />형식 : <br />- 접근_제한자 지정_예약어class 클래스이름<br />extends 상위클래스 implements 상위인터페이스<br />포함 멤버 : <br />- Nested Cla...
클래스의 사용법<br /><ul><li> 객체 생성 : //성에 들어가는 열쇠를 만든다!!</li></ul>-클래스명객체명= new 생성자(매개변수);<br />			->동적메모리 영역에 포함<br /><ul><li> ...
생성자메서드<br /><ul><li>생성자메서드의 특징
클래스명과 동일
결과형리턴값이 없다.
 객체 생성 시 반드시 하나의 생성자 호출
 멤버 필드 값 초기화</li></ul>		//멤버필드 사용시 편리하게 사용할 수 있다.   <br /><ul><li> 자동 default 생성자 호출 (생성자 없을 때)
생성자 오버로딩 가능
 this와 this()</li></li></ul><li>오버로딩<br />이름이 같고 매개변수의 <br />타입 <br />혹은 개수가 <br />다른 함수들의 정의를 허용하는 것 <br />
this<br />정의 : 클래스 내부에서 자신의 클래스를 지칭하는 객체 <br />
this()<br />정의 : 생성자 내부에서 자신 클래스의 또 다른 생성자를 지칭하는 메서드<br />
접근 제한자<br /><ul><li> 접근 제한자
 클래스 내의 멤버에 접근을 제한하기 위한 예약어
Upcoming SlideShare
Loading in...5
×

자바스터디 2

696

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
696
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

자바스터디 2

  1. 1. 변수에서 클래스 까지<br />클래스의 기본구성<br />클래스의 사용법<br />클래스의 사용법<br />생성자메서드<br />오버로딩<br />this<br />this()<br />접근 제한자<br />공유 필드를 위한 static<br />응용 프로그램 실행 순서<br />final 필드<br />final()<br />
  2. 2. 변수에서 클래스 까지<br />
  3. 3. 클래스의 기본구성<br />형식 : <br />- 접근_제한자 지정_예약어class 클래스이름<br />extends 상위클래스 implements 상위인터페이스<br />포함 멤버 : <br />- Nested Class : 중첩 클래스<br />- Field : 데이터 저장 공간->변수<br />- Construct : 객체 생성 및 초기화 Method<br />- Method : 특정 행위의 기술 영역->함수<br />
  4. 4. 클래스의 사용법<br /><ul><li> 객체 생성 : //성에 들어가는 열쇠를 만든다!!</li></ul>-클래스명객체명= new 생성자(매개변수);<br /> ->동적메모리 영역에 포함<br /><ul><li> 연산자 : . (참조 연산)->특정영역의 멤버를 사용!! </li></ul>->사용 : 객체명.Field or 객체명.Method<br />
  5. 5. 생성자메서드<br /><ul><li>생성자메서드의 특징
  6. 6. 클래스명과 동일
  7. 7. 결과형리턴값이 없다.
  8. 8. 객체 생성 시 반드시 하나의 생성자 호출
  9. 9. 멤버 필드 값 초기화</li></ul> //멤버필드 사용시 편리하게 사용할 수 있다. <br /><ul><li> 자동 default 생성자 호출 (생성자 없을 때)
  10. 10. 생성자 오버로딩 가능
  11. 11. this와 this()</li></li></ul><li>오버로딩<br />이름이 같고 매개변수의 <br />타입 <br />혹은 개수가 <br />다른 함수들의 정의를 허용하는 것 <br />
  12. 12. this<br />정의 : 클래스 내부에서 자신의 클래스를 지칭하는 객체 <br />
  13. 13. this()<br />정의 : 생성자 내부에서 자신 클래스의 또 다른 생성자를 지칭하는 메서드<br />
  14. 14. 접근 제한자<br /><ul><li> 접근 제한자
  15. 15. 클래스 내의 멤버에 접근을 제한하기 위한 예약어
  16. 16. 접근 제한자의 종류
  17. 17. private : 하나의 클래스 내에서만 사용 가능한 멤버를 지정할 때 사용</li></ul>//왠만한 멤버필드 지정시<br /><ul><li>package : 동일 파일 + 동일 폴더
  18. 18. protected : 동일 파일 + 동일 폴더 + 상속
  19. 19. public : 객체를 가진 모든 영역</li></li></ul><li>private<br />
  20. 20. 공유 필드를 위한 static<br /><ul><li> static 필드 : 데이터 값의 공유를 위해 선언하는 공간 </li></ul> (멤버필드로만 가능)<br />- 클래스 이름으로 접근 가능<br />- 객체 발생 전 메모리 할당<br /><ul><li> static 초기화 영역 </li></ul>: static 멤버 필드의 값을 초기화 하기 위한 영역 <br />– 프로그램 시작 시 메모리 할당 종료시 메모리 소멸<br /> - 형식) static { 초기화 구문… }<br /><ul><li>static 메서드: static 필드 컨트롤 목적</li></li></ul><li>공유 필드를 위한 static -예제<br />
  21. 21. 응용 프로그램 실행 순서<br />
  22. 22. final 필드<br />상수 값을 저장하기 위한 공간으로 값이 변경될 수 없음<br />Final로 지정된 필드를 <br />변경하려고 <br />하면 <br />오류출력!<br />
  23. 23. final()<br />
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×