我们在学习PHP网站建设和设计过程中面向对象是学习的重点,虽然就算不了解面向对象的设计也可以做一般的企业网站程序,这就是面向过程开发,对于一般的网站程序员来说面向过程开发可能会更多一些,虽然也会去用一些类去做些工作,但并不能算是彻底意义上面向对象的开发.
说得有点远了,既然是PHP面向对向开发知识总结来看看有哪些知识点:
第1节:面向对象的基本概念:(我们发现学什么这都是第一步) 1.什么是面向对象 2.传统开发存在的问题有哪些? 3.面向对象开发的基本要素有哪几点? 4.面向对象开发的三大特点分别是什么? 5.什么是类? 6.如何创建类?什么是类的成员属性和成员方法? 7.如何实例化类? 8.实例化过后如何访问成员属性和成员方法? 9.对像中$this关键字的使用方法 10.如何初始化对象,以及初始化对象的函数是什么? 11.析构函数的规则?
第2节:类的封装 12.类封装有哪些关键字?以作他们的作用范围是什么? 13.类封装函数__set() , __get()有什么用?
第3节:类的继承 14.PHP类的继承的特点有哪些? 15.类的继承的关键字是什么? 16.什么是方法重载? 17.什么是抽象类,抽象类需满足的条件? 18.抽象类的特点:不能被实例化,只能被继承! 19.定义抽象类以及定义抽象方法,的关键字是什么? 20.抽象类被继承以后如何才能被实例化?
第4节:类中常用关键字 21.类中常用关键字有哪些? 22.final,self,static,const分别怎么去使用?使用时需要注意什么? 23.类内部成员属性和成员方法的访问方法? 24.类内部静态成员属性和成员方法的访问方法?静态成员外部访问的方法? 25.静态方法内部禁止出现非静态内容吗?
第5节:接口 26.接口的概念与使用接口的目的是什么? 27.接口需要满足什么样的条件? 28.定义接口的关键字是什么? 29.接口能被实例化吗? 30.接口对象属性有什么特点? 31.接口对象方法有什么特点? 32.接口类中对象方法全部是抽象的方法,抽象方法要加抽象关键字adstract吗? 33.接口可以一次被多次引用吗? 34.接口引用的关键字是什么? 35.一个普通的类在同时继承与引用接口时有什么规则? 36.接口被引用以后抽象类都需要全部重载以后才能实例化吗?
第6节:多态 37.多态的介绍与优势 38.多态运算符是什么? 39.克隆对象的方法? 40.自动载入对象的方法?
以上40个问题搞清楚以后,多写多练PHP面象对象开发应该能运用好!应运好面象开发在PHP网站程序设计过程中会起到事半功倍的作用!
本文地址:http://www.eobo.cn/news/364.html
|