일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- include액션태그
- 리눅스셋팅
- 스레드그룸
- first-of-child
- sleep()메소드
- String char[] 형변환
- StringReader
- 상관서브쿼리
- 표현 언어
- StringWriter
- ThreadGroup()
- ID중복
- Linux셋팅
- char[] String 형변환
- Daemon()
- InputDialog
- include지시자
- interrupt()
- 동기화
- ObjectInputStream
- first-child
- 상관 서브 쿼리
- 리눅스세팅
- isinterrupted()
- 아이디중복
- 메모리스트림
- interrupted()
- Linux세팅
- MemoryStream
- include 지시자
- Today
- Total
다연이네
this, 생성자, static, 상속 본문
#this
ㄱ. 정의 : 객체 자기 자신의 주소값을 갖는 참조변수
ㄴ. 3가지 용도 설명
1) this 주소가 가리키고 있는클래스 멤버(필드/메소드) 가리킬때
2) 생성자에서 다른 생성자 호출할떄
3) 단독으로 쓰일떄 : 리턴값, 인자
#생성자 설명
* ㄱ. 역할: 객체 생성시 각 필드 조기화
* ㄴ. 이름: 클래스명과 동일하게
* ㄷ. 생성자 오버로딩 가능
* ㄹ. 생성자 상속 불가능
* ㅁ. 호출 시기는 객체 생성시 자동호출
* ㅂ. 리턴 자료형은 void조차 없음
* ㅅ. 매개변수가 없으면 디폴트 상속자
#static 메서드 설명
* 1) static 메서드 사용하는 이유 ?
* - static 필드 사용하기 위해 (private static double rate => public static setter getter)
* - private로 선언된 static변수를 사용하기 위해
* - 자주 쓰는 메소드를 객체명.메소드명 쓰기보다 클래스명.메소드로 사용
* Math 모든 멤버, System.~~멤버
* ㄷ. static 초기화 블럭 설명
* static 필드 초기화가 목적
* static {
* //static 필드 초기화 코딩
* }
#클래스들간의 관계 설명
* ㄱ. has-a :~는~를 갖고있다 - 의존성 주입
* ㄴ. is-a : ~는~이다(상속)
#상속
* ㄱ. 상속 정의 ? 기존 클래스를 재사용하여 새 클래스를 만듦
* ㄴ. 선언 형식 설명 ? modifiers(접근지정자, 기타제어자) class sub클래스 extends super클래스
'Java' 카테고리의 다른 글
[days16] 다형성 (0) | 2020.10.17 |
---|---|
[days16] final (0) | 2020.10.17 |
[days16] 클래스 간의 형변환 ( 사원, 정사원, 영업사원, 임시직사원) (0) | 2020.10.17 |
days08 ~ days11 (0) | 2020.10.09 |
days02 ~ days07 정리 (0) | 2020.10.09 |