191145685 发表于 2016-10-24 04:56:36

[推荐]12-《PHP和MySQL web开发》第6章 面向对象的PHP 学习笔记

[推荐]12-《PHP和MySQL web开发》第6章 面向对象的PHP 学习笔记
2011年10月29日
  重要提醒:系统检测到您的帐号可能存在被盗风险,请尽快查看风险提示,并立即修改密码。|关闭
  网易博客安全提醒:系统检测到您当前密码的安全性较低,为了您的账号安全,建议您适时修改密码    立即修改|关闭
  [推荐]12-《PHP和MySQL web开发》第6章 面向对象的PHP 学习笔记
  2011-10-29 06:10:48|分类: 默认分类|标签:|字号大中小 订阅第6章 面向对象的PHP
  6.1 面象对象的概念
  这个概念需要在编程中理解,尤其是从C语言面向过程学习过来的,学习面向对象思想
  6.1.1 类和对象
  面向对象软件由一系列具有属性和操作的自包含对象组成,这些对象之间能够交互,从而达到我们的要求。
  对象的属性是与对象相关的特性或变量。
  对象的操作则是对象可以执行的、用来改变其本身或对外部产生影响的方法、行动或函数。
  面向对象软件的一个重要优点是支持和激励封装的能力――封装也叫数据隐藏(封装性)。从本质上说,访问一个对象中的数据只能通过对象的操作来实现,对象的操作也就是对象的接口。
  在面向对象的软件中,对象是一个被保存数据和操作这些数据的操作方法的唯一、可标识的集合。
  对象可以按类进行分类。类是表示彼此之间可能互不相同,但是必须具有一些共同点的对象集合。虽然类所包含的对象可能具有不同属性值,但是,这些对象都具有以相同方式实现的相同操作以及表示相同事物的相同属性。
  6.1.2 多态性
  面向对象的编程语言必须支持多态性(多态性),多态性的意思是指不同的类对同一操作可以有不同的行动。
  多态性与其说是对象的特性,不如说是行动的特性。
  在PHP中,只有类的成员函数可以是多态的。这可与现实世界的自然语言的动词做比较,后者相当于成员函数。这些动词只描述了普遍行动,因为我们不知道这些行动应该作用于哪种对象(这种督
页: [1]
查看完整版本: [推荐]12-《PHP和MySQL web开发》第6章 面向对象的PHP 学习笔记