일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- file upload
- Authentication
- php 파일 업로드하기
- Leviathan
- over the wire
- access control
- War Game
- php file upload
- Cryptography
- BANDiT
- php login page
- Server Side Request Forgery
- privilege escalation
- Recon
- SQLi
- FTZ
- overthewire
- php
- Reconnaissance
- php 로그인 페이지 만들기
- 파일 업로드 취약점
- sql injection
- active reconnaissance
- Cookie
- ssrf
- OS Command Injection
- tryhackme
- active recon
- THM
- php To Do List
Archives
- Today
- Total
목록implements (1)
R's Hacking Daily Log
php 객체 지향 프로그램 (4)
Step 1 :: interface 만약 꼭 필요한 함수가 있지만 실행 내용이 모두 다르다면 어떻게 해야 할까? 부모 클래스로부터 상속받아 자식 클래스마다 알맞게 오버라이딩한다? 부모 클래스로부터 파생되는 모든 자식 클래스의 함수 내용이 다르다면 굳이 상속받을 필요 없이 클래스마다 달리 정의해 버리면 될 것이다. 이럴 상황에서 활용할 수 있는 게 인터페이스이다. 인터페이스는 미리 필요한 멤버 변수나 메서드를 정의, 선언만 해둘 뿐 그 내용을 기술하지 않는다. 즉 인터페이스는 큰 틀만 만들어놓고 세부적인 내용은 인터페이스를 가져다 쓰는 클래스에서 작성하면 된다. 상속에서는 extends keyword를 사용했다면 인터페이스는 implements keyword를 사용한다.
PHP
2023. 7. 16. 17:43