[클래스] Overriding 오버라이딩

· 11년 전 · 1088

/*

오버라이딩(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,453
11년 전 조회 1,279
11년 전 조회 1,028
11년 전 조회 2,215
11년 전 조회 2,037
11년 전 조회 3,207
11년 전 조회 1,183
11년 전 조회 944
11년 전 조회 1,046
11년 전 조회 2,915
11년 전 조회 1,160
11년 전 조회 1,360
11년 전 조회 887
11년 전 조회 1,663
11년 전 조회 1,654
11년 전 조회 1,055
11년 전 조회 1,239
11년 전 조회 926
11년 전 조회 884
11년 전 조회 1,717
11년 전 조회 1,049
11년 전 조회 944
11년 전 조회 1,059
11년 전 조회 1,221
11년 전 조회 901
11년 전 조회 938
11년 전 조회 1,410
11년 전 조회 980
11년 전 조회 1,435
11년 전 조회 978
11년 전 조회 1,094
11년 전 조회 1,162
11년 전 조회 908
11년 전 조회 941
11년 전 조회 1,160
11년 전 조회 2,092
11년 전 조회 951
11년 전 조회 962
11년 전 조회 889
11년 전 조회 1,317
11년 전 조회 959
11년 전 조회 876
11년 전 조회 1,185
11년 전 조회 1,527
11년 전 조회 1,169
11년 전 조회 1,097
11년 전 조회 1,124
11년 전 조회 1,966
11년 전 조회 1,035
11년 전 조회 1,089
11년 전 조회 2,885
11년 전 조회 2,424
11년 전 조회 1,293
11년 전 조회 1,782
11년 전 조회 1,397
11년 전 조회 1,316
11년 전 조회 1,456
11년 전 조회 2,057
11년 전 조회 1,065
11년 전 조회 2,098
11년 전 조회 2,326
11년 전 조회 1,016
11년 전 조회 1,173
11년 전 조회 877
11년 전 조회 1,841
11년 전 조회 1,708
11년 전 조회 1,192
11년 전 조회 1,081
11년 전 조회 852
11년 전 조회 1,239
11년 전 조회 1,679
11년 전 조회 745
11년 전 조회 949
11년 전 조회 1,015
11년 전 조회 1,043
11년 전 조회 1,251
11년 전 조회 2,771
11년 전 조회 2,431
11년 전 조회 1,939
11년 전 조회 1,555
11년 전 조회 1,497
11년 전 조회 2,481
11년 전 조회 1,740
11년 전 조회 2,941
11년 전 조회 3,756
11년 전 조회 3,870
11년 전 조회 3,938
11년 전 조회 4,057
11년 전 조회 2,523
11년 전 조회 1.8만
11년 전 조회 1,493
11년 전 조회 1,236
11년 전 조회 1,179
11년 전 조회 1,019
11년 전 조회 1,146
11년 전 조회 986
11년 전 조회 805
11년 전 조회 1,209
11년 전 조회 950
11년 전 조회 867
🐛 버그신고