欢迎来到天天文库
浏览记录
ID:57338462
大小:438.57 KB
页数:6页
时间:2020-08-12
《php基础语法之访问修饰限定符.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、访问修饰限定符,public,protected,privatepublic,公共的protected,保护的private,私有的用于描述,一个成员(属性,方法)在哪里才能被访问的!注意:PHP是采用类的概念,进行成员的限制访问的!PHP将访问的代码,分成三大区域:类内,类外,继承链上类内!是根据:成员在哪里定义与成员在哪里访问来决定类内,类外还是继承链上类内!以属性$property为例:public公共的,指的是,成员在本类内,继承链上的类内,与类外,都可以被访问!protected保护的,指的是,成员在本类内,继承链(子类,父类)上的类内可以被访问p
2、rivate私有的,指的是,只有本类内,可以访问!如何选择:一个原则,尽量体现封装性。封装性,指的是,尽量隐藏内部实现,而仅仅开发外部操作接口!语法上,就是,将不需要外部使用的属性,方法,都私有化(保护化),而仅仅留下一些必要的公共方法!注意1,重写的问题,一定要先明确访问的究竟是哪里所定义的!2,私有成员的重写问题。私有成员不能被重写。意味着,在相应的私有属性定义的类中,才能访问到相应的私有属性!注意,在处理私有属性时,一定要确定其定义位置!建议是如果需要通过继承,你就使用保护的,少用私有的!在没有继承时,尽量使用私有的!3,在重写时,如果重写成员的访问级
3、别不一致。子类的级别比父类的级别,相等或者弱,可以!强,不行!php.itcast.cn4,兼容性的问题早先的php的面向对象不完善,没有访问控制!在声明属性时,使用var关键字!声明方法时,什么都不使用!function为了兼容,上面的做法还是可以使用!var,function。访问权限都是public的!冒泡排序相邻的两个数比较,大数向后走!模拟待排序序列:2411671092345112467109234511246710923451124106792345112410967234511241092367451124109234567112410923
4、45671110249234567111092423456711109232445671110923244567明显,需要N-1轮就可以排序出来结果!每轮内,需要对余下的元素依次做相邻的元素之间的比较!计算关系:$total=7;轮数参与比较次数比较160,1
5、1,2
6、2,3
7、…
8、5,60-(7-1)-1250,1
9、1,2
10、…
11、4,5340,1
12、…
13、3,4。。。。。。610,1公式:比较次数=总元素个数-轮数!其次,需要控制那两个元素参与比较?确定第一个参与比较的元素即可:从0到总元素个数-1-当前轮数交换元素位置,找到第三个变量!编程实现?双层循环,外层比
14、较轮数,内层控制比较元素下标!排序就是消灭逆序的过程!预习final,抽象,接口序列化自动加载单例模式,工厂模式作业1,要求升级mysqldb,尽量体现封装性!2,升级mysqldb,提取执行SQL的方法,凡是执行SQL,都需要调用该方法实现!3,要求增加fetchAll的方法,功能时得到一条查询类的sql语句,返回所有的结果数组!4,练习,比赛列表其他都是mysqldb来完成!
此文档下载收益归作者所有