PHP8에서의 객체지향 프로그래밍 튜토리얼
기초
소개
클래스와 객체
속성
메서드
메서드 매개변수
클래스 내부의 속성
클래스 내부의 메서드
생성자
생성자 매개변수를 통한 속성 설정
비공개 속성
비공개 메서드
속성 게터
속성 세터
세터와 게터의 장점
고급
클래스 파일
클래스 내 메서드 체인
메서드 집합으로서의 클래스
객체 배열
클래스 내부의 객체
안전 추출 연산자
체인에서의 안전 추출 연산자
클래스에서의 객체 조작
참조에 의한 전달
instanceof 연산자
상속
클래스 상속
퍼블릭 메서드 상속
자식 클래스의 메서드
부모 메서드 오버라이딩
오버라이딩된 메서드 호출
상속 시 생성자
상속 시 프라이빗 메서드
상속 시 프라이빗 프로퍼티
상속 시 프라이빗 프로퍼티 문제
프로텍티드 메서드
프로텍티드 프로퍼티
instanceof 연산자와 상속
호출
Static
함수
클래스 이름 가져오기
클래스 메서드 가져오기
클래스 속성 가져오기
객체 속성 가져오기
클래스 존재 여부 확인
메서드 존재 여부 확인
속성 존재 여부 확인
부모 클래스 가져오기
클래스 상속 확인
객체 소속 확인
선언된 모든 클래스 가져오기
Abstract
인터페이스
인터페이스 소개
인터페이스 적용 실습
인터페이스 명명 규칙
인터페이스 적용
인터페이스의 메서드 매개변수
인터페이스에서 생성자 선언
인터페이스 간 상속
인터페이스와 instanceof
여러 인터페이스 구현
클래스 상속 및 인터페이스 구현
인터페이스의 상수
인터페이스를 위한 함수