面向对象三大特征: 封装性继承性多态性 1. 封装性 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只给特定的对象或其他类进行访问,即使用不同的访问统治权限使类被不同的对象访问,类中的方法属性也可单独使用访问控制权限进行修饰。 简而言之就是,使类对外部保持整洁,只留有主要的接 ...
分类:
编程语言 时间:
2019-06-03 20:18:23
阅读次数:
125
类和对象的成员分析 ·类和对象都可以存储成员,成员可以归类为所有,也可以归对象所有 ·类存储成员时使用的是与类关联的一个对象 ·独享存储成员时存储在当前对象中 ·对象访问一个成员,如果对象中没有该成员,尝试访问类中的同名成员 如果对象中有此成员,一定使用该对象中的成员 ·创建对象的时候,类中的成员不 ...
分类:
编程语言 时间:
2019-06-02 16:16:44
阅读次数:
140
为何有这样的问题呢?源自一段代码,如下: class A { public static $name = 'wangyumeidsb'; public static function foo() { echo __CLASS__; } public function test() { self::f ...
分类:
其他好文 时间:
2019-06-02 11:48:15
阅读次数:
102
代理 通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,扩展目标对象的功能。 代理对象拦截真实对象的方法调用,在真实对象调用前/后实现自己的逻辑调用 这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法。 动态代理的用 ...
分类:
其他好文 时间:
2019-06-01 21:52:34
阅读次数:
149
socket和http的区别:Http协议:简单的对象访问协议,对应于应用层。Http协议是基于TCP链接的。tcp协议:对应于传输层ip协议:对应与网络层TCP/IP是传输层协议,主要解决数据如何在网络中传输;而Http是应用层协议,主要解决如何包装数据。 Socket是对TCP/IP协议的封装, ...
分类:
Web程序 时间:
2019-05-30 11:55:59
阅读次数:
129
业务逻辑:声明一个变量用于统计个数,这个变量应该被类的实例共享(可以被所有的对象访问); 所以这个变量应该放在方法区。 所以这样的变量应该由static来声明 static可以修饰变量、方法、代码块和内部类 static属性属于这个类所有,即由该类创建的所有对象共享同一个static属性。 可以在对 ...
分类:
其他好文 时间:
2019-05-11 23:11:40
阅读次数:
185
代理模式 代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能. 这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。 举个例子来说明代理的作用:明 ...
分类:
编程语言 时间:
2019-04-18 21:58:07
阅读次数:
214
1、什么是类对象,实例对象 类对象:类名实例对象:类创建的对象 2、类属性: 就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问 3、 类的结构 (1) 术语 —— 实例 1. 使用面相对象开发,第 1 步 是设计 类 ...
分类:
编程语言 时间:
2019-04-18 00:52:40
阅读次数:
178
主要用于访问类的成员,->主要用于类类型的指针访问类的成员,而.运算符,主要用于类类型的对象访问类的成员。 例如: 那么指针p应使用 -> 来访问成员a,比如p->a,而ma应使用 . 来访问,比如ma.a区别就在这里 简单理解:凡是指针就使用->,对象就使用.运算符。 ...
分类:
编程语言 时间:
2019-04-13 15:11:57
阅读次数:
160
1 声明浏览器对象 2 访问页面, 使用get方法访问页面 3 查找节点 以上分别使用id, css选择器, xpath方法获取节点, 结果如下, 是一致的 4 获取节点 此外,selenium提供了一个通用的方法, find_element(),它需要传入两个参数, 查找方式和值 可以看到, 以上 ...
分类:
其他好文 时间:
2019-04-07 23:41:29
阅读次数:
243