일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- start()
- overload
- hamobee
- object
- fuction
- ALTER
- 객체형변환
- methodArea
- Eureka
- value
- 콘크리트클래스
- hashCode
- super
- string
- MSA
- run()
- override
- concreteclass
- Vector
- class
- 생성자
- Polymorphism
- reference
- eclipse
- abstractclass
- arguments
- constantnumber
- garbagecollection
- Today
- Total
목록override (2)
뇌운동일지
기본형(Primitive type) 데이터들의 형변환 객체 참조형(Object reference type) 데이터들의 형변환 서로 다른 클래스로부터의 인스턴스들의 형변환 객체형변환 Coffee c = new Americano(); 왼쪽 객체변수와 오른쪽 인스턴스의 객체 유형이 서로 다른 경우, 두 클래스 간 상속 관계에 있고, Coffee가 Americano의 상위클래스인 경우에만 형변환이 일어남. 하위 클래스에서 상위 클래스로 할당하는 것은 가능 ( 상위 클래스 = 하위 클래스 ) 상위 클래스에서 하위 클래스로 할당하는 경우에는 강제 형변환이 필요 ( 하위 클래스 = 상위 클래스 ) Americano는 Coffee에서 확장(extends)하는 개념이므로 상위 클래스에 하위 클래스를 할당하는 것은 문제가..
override : 상위 클래스에 정의된 메소드를 하위 클래스에서 그것을 상속받아 재정의 상속일때만 발생, 메소드의 원형이 같다 원형(proto type) - 선언(declare) 처리식이 바뀐다 1. 해당 인스턴스의 멤버들이 우선적으로 실행 overloading 과부하 같은 클래스 내에서 동일한 이름의 메소드를 인자와 형을 달리하면서 여러번 선언하는 것 메소드 이름이 같고, 동일한 클래스 내에 있음 같은 이름의 함수로 여러가지 일을 함 method overloading : 같은 이름의 함수에게 여러가지 일을 시키는 것 동일한 이름의 함수에게 여러가지 일을 시킴. 정의 ) 동일한 클래스 안에 같은 이름의 메소드를 인자의 갯수나 형을 달리하면서 여러번 선언하는 것.