Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- super
- overload
- 생성자
- concreteclass
- object
- 콘크리트클래스
- methodArea
- Vector
- string
- Eureka
- 객체형변환
- garbagecollection
- MSA
- value
- eclipse
- constantnumber
- hashCode
- hamobee
- run()
- abstractclass
- override
- arguments
- Hashtable
- class
- start()
- 추상클래스
- fuction
- reference
- ALTER
- Polymorphism
Archives
- Today
- Total
목록abstractclass (1)
뇌운동일지
[JAVA18] 추상 클래스 (Abstract class) VS 인터페이스(Interface)
추상 클래스란? : 추상 메소드를 포함하고 있는 클래스 추상 메소드 : 선언만 있고 정의가 없는 메소드 선언만 있다 -> 원형이 존재한다 정의가 없다 -> 내용이 없다 ( { }이 존재하지 않는다 ) 콘크리트 클래스 : 추상 클래스를 상속받음, 추상 클래스를 반드시 재정의 추상클래스의 객체변수 = new 추상클래스의 생성자(); // X // heap영역에 메모리를 할당해라. 생성자만큼 정의가 없어서 메모리를 제대로 할당할 수 없음. -> 이렇게 사용할 수 없다. 콘크리트 클래스의 객체변수 = new 콘크리트 클래스의 생성자(); // O -> 주로 이렇게 사용 추상클래스의 용도 : 뼈대, 설계도 추상클래스 안에는 일반 메서드도 포함. 추상 클래스가 하나라도 있으면 추상클래스 ---------------..
JAVA
2020. 3. 23. 10:18