[클래스] Overriding 오버라이딩

· 11년 전 · 1083

/*

오버라이딩(overriding)이란, ‘조상 클래스로부터 상속받은 메서드를 자손 클래

스에 맞게 재정의 하는 것’을 말한다.
조상 클래스로부터 상속받은 메서드를 자손 클래스에서 그대로 사용할 수 없는 경우가

많기 때문에 오버라이딩이 필요하다.

*/

 

class Point {
var $x=10, $y=20;

public function getLocation() {
return 'x :' . $this->x . ', y:' . $this->y;
}
}

class Point3D extends Point {
var $z=30;

public function getLocation() {
return parent::getLocation() . ', z :' . $this->z;
}
}

$p = new Point();
echo $p->getLocation().'<br />';

$p3 = new Point3D();
echo $p3->getLocation();
|
댓글을 작성하시려면 로그인이 필요합니다. 로그인

프로그램

+
제목 글쓴이 날짜 조회
11년 전 조회 1,451
11년 전 조회 1,276
11년 전 조회 1,025
11년 전 조회 2,212
11년 전 조회 2,035
11년 전 조회 3,204
11년 전 조회 1,179
11년 전 조회 940
11년 전 조회 1,043
11년 전 조회 2,911
11년 전 조회 1,155
11년 전 조회 1,358
11년 전 조회 880
11년 전 조회 1,661
11년 전 조회 1,648
11년 전 조회 1,054
11년 전 조회 1,232
11년 전 조회 924
11년 전 조회 881
11년 전 조회 1,717
11년 전 조회 1,043
11년 전 조회 941
11년 전 조회 1,057
11년 전 조회 1,219
11년 전 조회 897
11년 전 조회 938
11년 전 조회 1,408
11년 전 조회 977
11년 전 조회 1,433
11년 전 조회 972
11년 전 조회 1,088
11년 전 조회 1,158
11년 전 조회 904
11년 전 조회 938
11년 전 조회 1,155
11년 전 조회 2,087
11년 전 조회 947
11년 전 조회 960
11년 전 조회 886
11년 전 조회 1,311
11년 전 조회 956
11년 전 조회 872
11년 전 조회 1,182
11년 전 조회 1,520
11년 전 조회 1,164
11년 전 조회 1,089
11년 전 조회 1,118
11년 전 조회 1,965
11년 전 조회 1,033
11년 전 조회 1,084
11년 전 조회 2,878
11년 전 조회 2,421
11년 전 조회 1,290
11년 전 조회 1,773
11년 전 조회 1,392
11년 전 조회 1,313
11년 전 조회 1,450
11년 전 조회 2,053
11년 전 조회 1,063
11년 전 조회 2,093
11년 전 조회 2,320
11년 전 조회 1,009
11년 전 조회 1,170
11년 전 조회 876
11년 전 조회 1,837
11년 전 조회 1,703
11년 전 조회 1,189
11년 전 조회 1,075
11년 전 조회 849
11년 전 조회 1,235
11년 전 조회 1,674
11년 전 조회 740
11년 전 조회 939
11년 전 조회 1,015
11년 전 조회 1,038
11년 전 조회 1,244
11년 전 조회 2,769
11년 전 조회 2,424
11년 전 조회 1,936
11년 전 조회 1,550
11년 전 조회 1,493
11년 전 조회 2,474
11년 전 조회 1,734
11년 전 조회 2,936
11년 전 조회 3,750
11년 전 조회 3,868
11년 전 조회 3,936
11년 전 조회 4,053
11년 전 조회 2,517
11년 전 조회 1.8만
11년 전 조회 1,489
11년 전 조회 1,229
11년 전 조회 1,172
11년 전 조회 1,013
11년 전 조회 1,143
11년 전 조회 981
11년 전 조회 800
11년 전 조회 1,205
11년 전 조회 945
11년 전 조회 864
🐛 버그신고