读书笔记一
来源:互联网 发布:能飞背单词软件下载 编辑:程序博客网 时间:2024/06/05 04:00
一面向对象
(一)类
1 属性:为对象存储数据
公共属性public(不带关键字 默认public)
私有属性private
受保护属性protected
访问类shopProduct中的title属性
2.方法:为对象执行动作
① 方法类型
公共方法public(不带关键字 默认public):任何地方都可以访问受保护方法protected :只能在当前类或者子类访问私有方法private :只能在当前类访问 析构方法 function __construct ($title) $model = new shopProducter("hello");
任何给点的参数都会被传递给析构方法,当使用new时候 构造方法自动调用
②如果方法的参数前面有类名 那么他的参数只能传入该类的实例。
如果方法的参数前面有array 那么他的参数只能传入数组。
例如
`class test1{
public
{
echoa->b;
}调用这个类的write方法 只能这样
否则会报错
Catchable fatal error: Argument 1 passed to test1::wrtie() must be an instance of test2, instance of test3 given, called in
3继承
①子类可以继承父类所以的public和protected方法(private不能继承)
②子类可以覆盖父类的方法,当两者方法名一样的时候(可以这样理解,调用方法默认从子类中,找不到再去父类中找)
那么问题来了,怎么在子类中调用被覆盖的父类方法?
答:直接在子类中 parent: :functionName
(functionName为被覆盖的方法名)
- 读书笔记 一
- 读书笔记(一)
- 读书笔记(一)
- 读书笔记一
- 读书笔记(一)
- 读书笔记一
- 读书笔记 一
- 读书笔记一
- 人月神话读书笔记(一)
- TIJ读书笔记(一)
- 《重构》读书笔记(一)
- 《深入浅出MFC读书笔记一》
- struts读书笔记一 (9.27)
- Spring读书笔记(一)
- [测试]读书笔记(一)
- ajax读书笔记(一)
- 设计模式读书笔记(一)
- C++Primer读书笔记(一)
- go语言单元测试个人总结
- 一般可信的DNS
- Github开源:Sheng.RabbitMQ.CommandExecuter (RabbitMQ 的命令模式实现)
- <<Linux内核设计与实现>>读书笔记(八)-中断下半部的处理
- 关于在.net通过XML传送数据
- 读书笔记一
- 网络原因造成 spark task 卡住
- 语义分割输出结果上采样过程中的zoom value问题
- 第5章 进化式需求
- mysql数据类型整理
- 在mysql命令行中输入字符串提示 Incorrect string value: '\xC4\xE3' for column 'name' 出现异常
- POJ 2513 Colored Sticks <trie+并查集+欧拉路径>
- 14.05
- 进程间的通信方式——pipe(管道)