일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Hashtable
- constantnumber
- concreteclass
- 객체형변환
- MSA
- hamobee
- Vector
- 콘크리트클래스
- string
- class
- garbagecollection
- methodArea
- 생성자
- override
- fuction
- abstractclass
- run()
- 추상클래스
- object
- ALTER
- reference
- super
- hashCode
- Eureka
- start()
- Polymorphism
- eclipse
- overload
- value
- arguments
- Today
- Total
목록super (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/bxZZ6V/btqCU64A5Dd/i4bIT0IICI07YFLHSerg6k/img.jpg)
기본형(Primitive type) 데이터들의 형변환 객체 참조형(Object reference type) 데이터들의 형변환 서로 다른 클래스로부터의 인스턴스들의 형변환 객체형변환 Coffee c = new Americano(); 왼쪽 객체변수와 오른쪽 인스턴스의 객체 유형이 서로 다른 경우, 두 클래스 간 상속 관계에 있고, Coffee가 Americano의 상위클래스인 경우에만 형변환이 일어남. 하위 클래스에서 상위 클래스로 할당하는 것은 가능 ( 상위 클래스 = 하위 클래스 ) 상위 클래스에서 하위 클래스로 할당하는 경우에는 강제 형변환이 필요 ( 하위 클래스 = 상위 클래스 ) Americano는 Coffee에서 확장(extends)하는 개념이므로 상위 클래스에 하위 클래스를 할당하는 것은 문제가..