본문 바로가기
반응형

객체지향4

PHP - 달력(Calander) php를 이용하여 달력을 만들어 보았다.참고한 소스코드는 다음과 같다. >◀ >▶▶ 일 월 화 수 목 금 토 출처: https://link2me.tistory.com/1543 [소소한 일상 및 업무TIP 다루기] 다음은 코드를 그대로 실행했을때 화면이다. 이대로 써도 훌륭하지만 공부하는 입장에서 괜히 DateTime이라는 클래스를 사용하여 똑같이 만들어 보고 싶어졌다.DateTime클래스에 대한 설명은 다음 링크를 참조하면 된다.https://www.php.net/manual/en/class.datetime.phpPHP: DateTime - Manualformat($formato_final); } public function format(string $data, string $formato_final){.. 2020. 5. 7.
PHP - 오버라이딩 오버라이딩(overriding)이란 이미 정의된 메소드를 같은 이름의 메소드로 다시 정의하는 것이라고 할 수 있습니다. 즉, 메소드 오버라이딩이란 상속받은 부모 클래스의 메소드를 재정의하여 사용하는 것을 의미합니다. PHP에서는 부모 클래스의 메소드와 이름만 작성하면, 해당 메소드를 오버라이딩할 수 있습니다. class A { public $property = "class A"; public function showProperty() { echo $this->property." "; } } class B extends A // 클래스 A를 상속 받음. { public $property = "class B"; public function showProperty() // 클래스 A의 메소드를 오버라이딩 { .. 2020. 4. 28.
PHP - 상속 상속(inheritance)이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 만드는 것을 의미합니다. 이러한 상속은 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나입니다. 상속을 이용하면 기존에 정의되어 있는 클래스의 모든 프로퍼티와 메소드를 물려받아, 새로운 클래스를 생성합니다. 이때 기존에 미리 정의되어 있던 클래스를 부모 클래스(parent class) 또는 상위 클래스(super class)라고 합니다. 그리고 상속을 통해 새롭게 작성되는 클래스를 자식 클래스(child class) 또는 하위 클래스(sub class)라고 합니다. 자식(child) 클래스는 부모(parent) 클래스의 모든 public, protected 멤버를 상속받게 됩니다. P.. 2020. 4. 28.
PHP - 클래스 사용 1. 인스턴스의 생성 클래스가 선언되고 나면, 선언된 클래스로부터 인스턴스를 생성할 수 있습니다. PHP에서는 new 키워드를 사용하여 인스턴스를 생성할 수 있습니다. 이때 클래스 이름을 통해 생성자로 필요한 인수를 전달할 수 있습니다. 문법 $객체이름 = new 클래스이름(인수1, 인수2, ...); 2. 클래스 접근 클래스의 프로퍼티에 접근하거나 메소드를 호출할 때는 화살표 기호(->)를 사용합니다. 객체의 이름 뒤에 화살표 기호(->)를 붙이고, 접근하려고 하는 프로퍼티나 호출하고자 하는 메소드의 이름을 사용하면 됩니다. 문법 $객체이름->프로퍼티이름; $객체이름->메소드이름; PHP에서는 프로퍼티와 메소드의 접근 범위를 제한할 수 있으므로, 클래스 외부에서는 접근 제어자에 따라 접근이 가능할 수도.. 2020. 4. 28.
반응형