자바 상속 이야기 - (2) 가상함수와 동적바인딩
상속과 가상함수에 대해 얘기하기 위해서는 클래스가 무엇인지 알아야 한다. 클래스는 데이터 필드와 그에 대한 메소드를 정의하는 것이다. 예를 들어 사람 클래스라면 이름, 나이, 성별, 주소를 가진다. 그리고 그 메소드로 자기소개를 하거나(intro) 집에 가거나(goHome) 나이를 한 살 더 먹는다(getOlder). 즉 메소드란 그 사람의 데이터로 무슨 일을 하거나 필드의 값을 바꾸는 것이다. 예를 들어 intro는 그 사람의 이름과 나이를 소개하고, goHome()은 그 사람의 주소로 가는 것이다. 클래스 객체란 클래스의 데이터 모음을 얘기하는데, 메모리에 그 데이터를 저장할 메모리가 생기면 객체가 생겼다고 한다. 사람이 열명이면 이름, 나이, 성별도 열 개가 필요하다. 즉 객체가 열개가 생겨야 하는..
자바 프로그래밍
2019. 1. 27. 12:26
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- comparable
- ToString
- contains
- CompareTo
- python example
- indexof
- APPEND
- python exercise
- 자바regex
- 스트링
- zip
- format
- follow
- max
- Camel Style
- Iterator
- 패턴
- contentEquals
- C++ 클래스
- Lazy evaluation
- sort key
- typedef
- 이터러블
- 지연계산
- 이터레이터
- 콜렉션
- TypeError
- 스트링 +
- 동적바인딩
- rust
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함