다연이네

this, 생성자, static, 상속 본문

Java

this, 생성자, static, 상속

 다연  2020. 10. 17. 21:26
반응형

#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
Comments