/*
action메서드의 매개변수가 Robot타입이므로 Robot클래스의 자손클래스인
DanceRobot, SingRobot, DrawRobot의 인스턴스는 모두 매개변수로 가능하다
action메서드 내에서는 실제로 받아온 인스턴스가 어떤 것인지 알 수 없다.
단지 Robot클래스 또는 그 자손클래스의 인스턴스일 것이라는 것만 알 수 있다.
그래서 instanceof연산자를 이용해야만 실제 인스턴스의 타입을 확인할 수 있다.
*/
class Robot {}
class DanceRobot extends Robot {
function dance() {
echo '춤을 춥니다.';
}
}
class SingRobot extends Robot {
function sing() {
echo '노래를 합니다.';
}
}
class DrawRobot extends Robot {
function draw() {
echo '그림을 그립니다.';
}
}
function action(Robot $r) {
if ($r instanceof DanceRobot) {
$r->dance();
} else if ($r instanceof SingRobot) {
$r->sing();
} else if ($r instanceof DrawRobot) {
$r->draw();
}
}
$arr = array( new DanceRobot(), new SingRobot(), new DrawRobot());
for($i=0; $i< count($arr); $i++) {
action($arr[$i]);
}
게시판 목록
프로그램
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 7430 |
|
11년 전 | 4940 | |
| 7429 | 11년 전 | 1769 | ||
| 7428 |
멋진남자임
|
11년 전 | 1157 | |
| 7427 |
sdflksdj2
|
11년 전 | 818 | |
| 7426 | 11년 전 | 1348 | ||
| 7425 | 11년 전 | 1377 | ||
| 7424 | 11년 전 | 1044 | ||
| 7423 |
SeungYeon
|
11년 전 | 554 | |
| 7422 | 11년 전 | 801 | ||
| 7421 |
sdflksdj2
|
11년 전 | 672 | |
| 7420 | 11년 전 | 960 | ||
| 7419 |
|
11년 전 | 1387 | |
| 7418 |
멋진남자임
|
11년 전 | 1403 | |
| 7417 | 11년 전 | 599 | ||
| 7416 |
senseme
|
11년 전 | 1212 | |
| 7415 | 11년 전 | 952 | ||
| 7414 | 11년 전 | 702 | ||
| 7413 | 11년 전 | 4843 | ||
| 7412 | 11년 전 | 4403 | ||
| 7411 |
holla
|
11년 전 | 881 | |
| 7410 | 11년 전 | 4241 | ||
| 7409 | 11년 전 | 3922 | ||
| 7408 | 11년 전 | 4264 | ||
| 7407 | 11년 전 | 5061 | ||
| 7406 | 11년 전 | 4719 | ||
| 7405 | 11년 전 | 4290 | ||
| 7404 | 11년 전 | 744 | ||
| 7403 | 11년 전 | 5671 | ||
| 7402 | 11년 전 | 1498 | ||
| 7401 |
|
11년 전 | 965 | |
| 7400 | 11년 전 | 2966 | ||
| 7399 |
멋진남자임
|
11년 전 | 904 | |
| 7398 |
파랑새1597
|
11년 전 | 2670 | |
| 7397 | 11년 전 | 2261 | ||
| 7396 |
basketball
|
11년 전 | 1354 | |
| 7395 | 11년 전 | 1603 | ||
| 7394 | 11년 전 | 919 | ||
| 7393 | 11년 전 | 2058 | ||
| 7392 | 11년 전 | 840 | ||
| 7391 |
잘살아보자
|
11년 전 | 5354 | |
| 7390 |
잘살아보자
|
11년 전 | 2220 | |
| 7389 |
잘살아보자
|
11년 전 | 3312 | |
| 7388 |
파랑새1597
|
11년 전 | 918 | |
| 7387 | 11년 전 | 1097 | ||
| 7386 |
프리랜서퍼블리셔
|
11년 전 | 966 | |
| 7385 | 11년 전 | 1562 | ||
| 7384 |
울라라라우
|
11년 전 | 883 | |
| 7383 | 11년 전 | 1543 | ||
| 7382 |
잘살아보자
|
11년 전 | 4220 | |
| 7381 |
잘살아보자
|
11년 전 | 1988 | |
| 7380 |
잘살아보자
|
11년 전 | 1935 | |
| 7379 |
잘살아보자
|
11년 전 | 5892 | |
| 7378 |
senseme
|
11년 전 | 1890 | |
| 7377 |
잘살아보자
|
11년 전 | 2734 | |
| 7376 | 11년 전 | 2407 | ||
| 7375 |
잘살아보자
|
11년 전 | 1037 | |
| 7374 |
잘살아보자
|
11년 전 | 3149 | |
| 7373 |
잘살아보자
|
11년 전 | 2474 | |
| 7372 |
잘살아보자
|
11년 전 | 5828 | |
| 7371 |
잘살아보자
|
11년 전 | 3459 | |
| 7370 |
잘살아보자
|
11년 전 | 1904 | |
| 7369 |
잘살아보자
|
11년 전 | 2165 | |
| 7368 |
ksdhtm56
|
11년 전 | 554 | |
| 7367 | 11년 전 | 1424 | ||
| 7366 | 11년 전 | 923 | ||
| 7365 | 11년 전 | 3530 | ||
| 7364 |
잘살아보자
|
11년 전 | 1380 | |
| 7363 |
잘살아보자
|
11년 전 | 1350 | |
| 7362 |
잘살아보자
|
11년 전 | 1496 | |
| 7361 | 11년 전 | 3588 | ||
| 7360 | 11년 전 | 3552 | ||
| 7359 | 11년 전 | 3370 | ||
| 7358 |
멋진남자임
|
11년 전 | 1016 | |
| 7357 | 11년 전 | 3403 | ||
| 7356 | 11년 전 | 2593 | ||
| 7355 | 11년 전 | 3176 | ||
| 7354 |
파랑새1597
|
11년 전 | 635 | |
| 7353 |
잘살아보자
|
11년 전 | 2419 | |
| 7352 |
잘살아보자
|
11년 전 | 2403 | |
| 7351 |
잘살아보자
|
11년 전 | 2471 | |
| 7350 |
잘살아보자
|
11년 전 | 1459 | |
| 7349 |
잘살아보자
|
11년 전 | 1956 | |
| 7348 |
잘살아보자
|
11년 전 | 1275 | |
| 7347 |
잘살아보자
|
11년 전 | 1075 | |
| 7346 |
멋진남자임
|
11년 전 | 1642 | |
| 7345 | 11년 전 | 975 | ||
| 7344 | 11년 전 | 3858 | ||
| 7343 | 11년 전 | 3639 | ||
| 7342 | 11년 전 | 1267 | ||
| 7341 | 11년 전 | 2508 | ||
| 7340 |
|
11년 전 | 929 | |
| 7339 | 11년 전 | 1729 | ||
| 7338 | 11년 전 | 3336 | ||
| 7337 | 11년 전 | 3643 | ||
| 7336 | 11년 전 | 4575 | ||
| 7335 | 11년 전 | 962 | ||
| 7334 | 11년 전 | 1524 | ||
| 7333 | 11년 전 | 2925 | ||
| 7332 |
|
11년 전 | 1096 | |
| 7331 |
KeePin뽁이
|
11년 전 | 1094 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기