php基础语法之访问修饰限定符_第1页
php基础语法之访问修饰限定符_第2页
php基础语法之访问修饰限定符_第3页
php基础语法之访问修饰限定符_第4页
php基础语法之访问修饰限定符_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

访问修饰限定符,public,protected,privatepublic,公共的protected,保护的private,私有的用于描述,一个成员(属性,方法)在哪里才能被访问的!注意:PHP是采用类的概念,进行成员的限制访问的!PHP将访问的代码,分成三大区域:类内,类外,继承链上类内!是根据:成员在哪里定义与成员在哪里访问来决定类内,类外还是继承链上类内!以属性$property为例:public公共的,指的是,成员在本类内,继承链上的类内,与类外,都可以被访问!protected保护的,指的是,成员在本类内,继承链(子类,父类)上的类内可以被访问private私有的,指的是,只有本类内,可以访问!如何选择:一个原则,尽量体现封装性。封装性,指的是,尽量隐藏内部实现,而仅仅开发外部操作接口!语法上,就是,将不需要外部使用的属性,方法,都私有化(保护化),而仅仅留下一些必要的公共方法!注意重写的问题,一定要先明确访问的究竟是哪里所定义的!私有成员的重写问题。私有成员不能被重写。意味着,在相应的私有属性定义的类中,才能访问到相应的私有属性!注意,在处理私有属性时,一定要确定其定义位置!建议是如果需要通过继承,你就使用保护的,少用私有的!在没有继承时,尽量使用私有的!在重写时,如果重写成员的访问级别不一致。子类的级别比父类的级别,相等或者弱,可以!强,不行!兼容性的问题早先的php的面向对象不完善,没有访问控制!在声明属性时,使用var关键字!声明方法时,什么都不使用!function为了兼容,上面的做法还是可以使用!var,function。访问权限都是public的!冒泡排序相邻的两个数比较,大数向后走!模拟待排序序列:241167109234511246710923451124671092345112410679234511241096723451124109236745112410923456711241092345671110249234567111092423456711109232445671110923244567明显,需要N-1轮就可以排序出来结果!每轮内,需要对余下的元素依次做相邻的元素之间的比较!计算关系:$total=7;轮数参与比较次数比较160,1|1,2|2,3|…|5,60-(7-1)-1250,1|1,2|…|4,5340,1|…|3,4。。。。。。610,1公式:比较次数=总元素个数-轮数!其次,需要控制那两个元素参与比较?确定第一个参与比较的元素即可:从0到总元素个数-1-当前轮数交换元素位置,找到第三个变量!编程实现?双层循环,外层比较轮数,内层控制比较元素下标!排序就是消灭逆序的过程!预习final,抽象,接口序列化自动加载单例模式,工厂模式作业要求升级mysqldb,尽量体现封装性!升级mysqldb,提取执行SQL的方法,凡是执行SQL,都需要调用该方法实现!要求增

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论