일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- reference
- 추상클래스
- Eureka
- methodArea
- constantnumber
- overload
- string
- ALTER
- hamobee
- start()
- Vector
- garbagecollection
- Hashtable
- override
- object
- Polymorphism
- fuction
- run()
- concreteclass
- 객체형변환
- hashCode
- 콘크리트클래스
- super
- 생성자
- arguments
- abstractclass
- eclipse
- class
- MSA
- value
- Today
- Total
목록생성자 (2)
뇌운동일지
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ddi5lj/btqCSf1nZbF/ntYUpp9hpr1cAEKtu3C9F1/img.jpg)
상속 관계에서의 생성자 1. 상속 관계에서의 생성자는 상위 클래스의 생성자부터 실행 2. 하위 instance를 생성할 때, 변수를 초기화하려면, 상위 instance의 member부터 초기화해야한다. 3. 기본 생성자를 만들 것. 인자가 있는 생성자가 존재할 시, 기본 생성자는 자동생성이 되지 않는다. this this. 는 해당 인스턴스를 가리키는 키워드 -> 현재 class가 instance화 되었을 떼 , 그 instance를 가리키는 keyword this() : 생성자를 가리키는 것 메인함수 안에서는 this. 를 사용할 수 없다. this. 는 객체가 만들어진 것을 가리키는 것 instance를 생성해서 사용해야 함. static 키워드가 붙은 메소드 안에서는 this. 를 사용할 수 없다...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/rTGdo/btqCLdaEzGY/E4ufrHGnjRKvphlKmm2m9k/img.jpg)
생성자 1. 클래스명과 동일 2. 반환형이 없다 3. 역할) new와 함께 사용 => 인스턴스 생성에 관여 4. 역할) 인자를 받아서 멤버변수를 초기화 5. 생성자에 간단한 로직을 추가할 수 있다 new 는 인스턴스를 만들때와 배열을 만들때만 나옴. new는 heap영역에 memory를 할당하라는 뜻이기 때문 생성자가 없으면, 기본생성자가 자동생성 기본 생성자 : 인자가 없는 생성자 가능하면 기본 생성자를 정의하는 것을 추천 -> 인자가 있는 생성자가 있을 경우, 기본생성자가 자동으로 만들어지지 않기 때문 getter getXxx() 역할 : 멤버변수를 호출한 곳으로 리턴함. ★ 사용방법 : int tot; public int getTot(){ return tot; // return this.tot; 도..