博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面向对象总结
阅读量:5287 次
发布时间:2019-06-14

本文共 766 字,大约阅读时间需要 2 分钟。

类和对象 对象:一切东西都可以看做对象,对象是类的实例化。 类:类是对象的抽象,用来描述众多对象共有的特征。

定义类 class 成员变量 和 成员方法 访问修饰符 public共有的  private 私有的  protected 受保护的 面向对象三大特性: 1.封装:目的:保护类,做法:成员私有,方法访问。__get() __set() 构造方法:特殊点:1.写法特殊 2.执行时间特殊;可以实现成员的初始化 $this关键字:$this代表该对象

2.继承:子类可以继承父类的一切 特点:单继承:一个子类只能有一个父类,一个父类可以派生多个子类。 方法重写:子类里建一个和父类重名的方法,会将父类方法覆盖;如果想扩展父类的方法而不是覆盖:parent::Say();

3.多态:当父类引用指向子类实例的时候,由于子类对父类的方法进行了重写,所以父类引用在调用该方法的时候表现出的不同就成为多态。 条件:1.必须继承 2.子类必须对父类方法重写  3.父类引用指向子类实例

静态 关键字:static 普通成员是属于对象的 静态成员是属于类的 普通方法里面可以调用静态成员 静态方法里面不能调用普通成员 用类名调用:Ren::Say(); self关键字:代表该类本身

抽象类 关键字:abstract 抽象类不能实例化,可以被继承

接口 关键字:interface,不加class关键字 接口里面有成员方法,但是没有函数体. 实现接口使用的关键字:implements 不是extends 子类必须实现接口的所有方法

析构函数 写法特殊 执行特殊:在对象销毁的时候执行

__tostring()方法

克隆 关键字:clone

转载于:https://www.cnblogs.com/8834760y/p/5656293.html

你可能感兴趣的文章
python学习笔记5:装饰器
查看>>
Android 开发环境配置
查看>>
skiing
查看>>
wxwidgets demo
查看>>
dubbo 实战总结
查看>>
bzoj1230 [Usaco2008 Nov]lites 开关灯
查看>>
Modulation of Lipid Metabolism by Celastrol (文献分享一组-赵倩倩)
查看>>
HDU 1044 Collect More Jewels(BFS+DFS)
查看>>
TrackbarCallback 回调函数必须为 void(int,void*)
查看>>
【BZOJ1857】[Scoi2010]传送带 三分法
查看>>
JPA与Spring2.5整合时发生不能创建entityManagerFactory的问题解决方法
查看>>
FastDFS 初始
查看>>
选项卡
查看>>
14-----定时器
查看>>
XidianOJ 1028 数字工程
查看>>
派遣函数
查看>>
教程6--配置ssh
查看>>
C#串口扫描枪的简单实现
查看>>
SharePoint各版本信息
查看>>
Python数据结构——散列表
查看>>