php 클래스의 기본3 앞의 내용에 이어서 클래스의 상속에 대해 알아본다. 자동차 클래스에 블랙박스를 부착 앞에서 블랙박스를 만들었으니 자동차에 부착시켜보자 extends 메서드를 사용해서 is a상속을 하면된다. is a 상속 = A extends B : A는 B이다. has a 상속 = A클래스 안에서 B클래스를 생성했을 경우 : A는 B를 포함하고 있다. 나머지 설명은 앞의 1,2포스팅을 참고하고 여기서 주목해야 할것은 아래 두 부분 밖에 없다. 15 : CarClass extends BlackBox - CarClass는 BlackBox이다. (A는 B이다) 25 : CarClass는 BlackBox가 가지고있는 기능인 actionRec 기능을 가지고 있으므로 마치 자기것 처럼 쓰기만 하면 된다. ..
php 클래스의 기본2 앞의 내용에 이어서 클래스의 접근제한자와 전연변수의 접근에 대해서 학습. 자동차 클래스 앞에서 블랙박스를 만들었으니 이번에는 자동차를 만들어보자. 자동차 클래스에는 자동차의 종류(세단), 색상, 페달이 존재하며 자동차객체가 만들어 진 이후에 접근하여 동작 해 보자. 1 : 한글을 깨지지않고 출력하기 위해서 utf8로 인코딩 설정. 4 : CarClass 생성. 6 : static 변수는 인스턴스를 생성하지않은 클래스자체로 참조하여 접근가능한 변수이다. 그만큼 메모리를 많이 차지 하게 되며 물론 CarClass내부에서도 static 변수를 쓸 수있다. 당연히 static은 외부(클래스를 벗어난)에서 사용가능 해야하므로 접근제한자는 public 이다. 7 : 상수는 const로 선언하..