关键字===============================================================================

一、const:类常量(修饰属性)

二、static:静态成员(修饰属性和方法)

  1、静态属性和方法,在加载类的时候就分配空间,所以不需要实例化就可以直接访问

  2、静态成员在内存中就一份,是属于类的,所以调用方法是  类::成员

  3、静态方法是不能访问普通变量和方法,只能访问静态成员。因为静态方法是在加载类的时候就分配空间,
     普通变量是在实例化对象的时候,才分配空间

三、final:最终版本(修饰类和方法)

设计模式==============================================================================

一、单例模式

  1、一个类只有一个对象

  2、三私一公:

    (1)、私有的变量,用来接受内部造出的对象

    (2)、私有的构造函数,用来防止外部实例化对象

    (3)、私有的克隆方法,防止外部克隆

    (4)、公有的方法:用来获得内部造出的对象

二、工厂模式:通过传递不同的参数,获得不同的对象

魔术方法===============================================================================

一、__construct:构造方法

二、__destruct:析构方法

三、__toString:对对象的说明

四、__call:当调用不存在或无权访问的方法时,会自动调用该方法

五、__get:当调用无权访问的属性时,自动调用该方法

六、__set:类中某属性,对象无权访问或操作时,自动调用该方法

七、__isset:当用isset()判断一个属性或方法存在与否时,自动触发__isset()

八、__unset:当用unset()删除一个属性或方法时,自动触发__unset()

转载于:https://www.cnblogs.com/zhangbaozhong/p/9322885.html

0717PHP基础:面向对象相关推荐

  1. Java基础-面向对象第二特征之继承(Inheritance)

    Java基础-面向对象第二特征之继承(Inheritance) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.继承的概述 在现实生活中,继承一般指的是子女继承父辈的财产.在程序 ...

  2. Java 基础 - 面向对象(不错N多教程集合)

    著作权归https://pdai.tech所有. 链接:Java 基础 - 面向对象 | Java 全栈知识体系 本文主要介绍Java OOP 面向对象基础和相关类图.@pdai Java 基础 - ...

  3. java 向父类_Java基础——面向对象(Object父类)

    原标题:Java基础--面向对象(Object父类) 声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权:凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记. Obj ...

  4. python基础——面向对象的程序设计

    python基础--面向对象的程序设计 1 什么是面向对象的程序设计 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优 ...

  5. polymorphism java_Java基础-面向对象第三大特性之多态(polymorphism)

    Java基础-面向对象第三大特性之多态(polymorphism) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.多态概述 多态是继封装,继承之后,面向对象的第三大特性,多态的 ...

  6. python基础程序设计与面向对象程序设计_python基础——面向对象的程序设计

    python基础--面向对象的程序设计 1 什么是面向对象的程序设计 面向过程的程序设计的核心是过程,过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西. 优 ...

  7. 基于Java基础-面向对象实现植物大战僵尸简易版

    基于Java基础-面向对象实现植物大战僵尸简易版 前言 游戏设计 游戏对象 游戏内容 游戏优化 放置植物的优化 移除植物的优化 游戏可玩性的优化 添加游戏背景音乐 后续优化 源码分享 前言 从零开始学 ...

  8. python基础—面向对象

    python基础-面向对象 面向对象 面向过程VS面向对象 类和实例 实例变量和类变量 类的方法 实例方法 静态方法 类方法 面向对象的组合用法 封装.继承和多态 封装 继承 派生 方法的重写 继承注 ...

  9. (20)Java基础 --面向对象(1)

    目录 面向对象 一.概述 二.生活举例 三.类与对象的关系 四.类的构成 五.类的定义 类的属性 类的方法 创建实例(对象) 内存分配图 六.对象的基本使用 七.局部变量与成员变量的区别 八.面向对象 ...

  10. 黑马程序员 JAVA基础 -面向对象(四)

    -----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 在此,分享一下自己学习JAVA的学习心得.有不对的地方请帮忙改正,也希望对想学j ...

最新文章

  1. Rancher 2.2.2 发布,优化 Kubernetes 集群运维
  2. Java的上溯、下溯
  3. excel转las文件_这3种Word、Excel格式不变的互转方法,实在太好用了
  4. 【华为云技术分享】【DevCloud · 敏捷智库】项目团队人员变动频繁,如何对新人进行有效培养和管理?
  5. SegNet网络结构
  6. C#字符串来袭——因为爱,所以爱
  7. Gitee搭建自己的图床
  8. 更改android的avd的存储路径
  9. Cesium中的primitive竖立流光飞线
  10. oracle 索引的整理
  11. mysql修改database名_MySQL中修改database的名字
  12. 修改const指针所指向的值
  13. 美通社企业新闻汇总 | 2019.1.9 | 直销巨头雅芳出售广州工厂,美团合作海外公司发展无人配送...
  14. 计算机基础知识(二)
  15. linux下使用代理连接外网
  16. 保持冷静、继续前行——《白说》读后感
  17. 批量获取唯品会商品链接,详情页图片及视频保存技巧
  18. Linux烤机脚本测试io,烤机轻松压到56度!RTX3060 iCraft OC评测
  19. 【随风丶逆风】2022年终总结
  20. 微星 Creator Z17 评测

热门文章

  1. Mysql优化系列(1)--Innodb重要参数优化
  2. MySQL事物系列:1:事物简介
  3. excel定义函数操作文档
  4. 国内最火的五款HTML5前端开发框架
  5. ubuntu 安装mysql ,postgresql (转)
  6. 基于存储过程的可扩展性数据访问框架
  7. nGrinder性能测试框架安装步骤
  8. Oracle 之 配置HugePages内存
  9. mesos安装,webui显示不正常
  10. 设计模式(策略模式)