PHP面向对象的基本学习

什么是对象

世间万物皆对象(可以是可见之物或者一些抽象的概念等)

对象的基本组成

1、对象的组成元素(属性)

2、对象的行为(方法)

对象的特点:

1、每一个对象都是独一无二

2、对象是一个特定事物,他的职能是完成特定功能,

3、对象可以重复使用

为什么面向对象

1、对象的描述方式更加贴近真实世界,有利于大型业务的理解

面向对象的实质

1、面向对象就是把生活中要解决的问题都用对象的方式进行存储(属性、方法)

2、对象与对象之间通过方法进行的调用完成互动

面向对象的基本思路

第一步:识别对象

第二步:识别对象的属性

第三步:识别对象的行为

面向对象的基本原则

1、对象内部是高内聚的

2、对象对外是低耦合的

时间: 2024-11-06 08:59:01

PHP面向对象的基本学习的相关文章

php面向对象开发的学习

1.概念:程序设计中采用封装,继承,抽象等设计方式. 2.传统开发问题 软件重用性差.可维护性差,无很好扩展性 3.要素 抽象性,封装性,共享性,强调对象结构而不是程序 4.特点(缺一不可) 封装(把相似类型封装成一类),继承(父类有什么属性,子类就有什么属性),多态(运行时加载) 5.类:一个功能的集合菜单(用户不同,需求不同) 6.创建类:class 方法名{...} 例:class Student{     public $id;    public $name;    public $c

PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)

PHP面向对象三大特点学习 学习目标:充分理解抽象.封装.继承.多态 面象对向的三大特点:封装性.继承性.多态性 首先简单理解一下抽象:我们在前面定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象 一.封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作. php提供了三种访问控制修饰符 public 表示全局,本类内部,类外部,子类都可以访问 pro

java入门经验分享——记面向对象先导课程学习感想

选择在暑期学习面向对象先导课程的初衷是为大二下学期面向对象课程做一些铺垫,接触入门java语言.在接触java的过程中,就编程语言的学习方法而言,我从刚入学时的手慌脚乱四处寻求帮助到现在慢慢养成了自己不断寻找困难解决方法的习惯,感觉自己的另一种自学能力--一种计算机工科的实践能力得到了培养,这种自学能力跟学习基础课程理论知识的感觉完全不同,这种需要在实践和动手中得到经验和知识的自学方法与以前理解现成抽象理论概念的自学方法可以说是完全不同了.作为一个偏好理论研究的理科女生,动手实践能力在此之前几乎

Boolan C++面向对象高级编程学习第五周

本周C++面向对象高级编程编程主要是讲三个方面 1.虚表和虚指针 虚指针:如果类(包括父类)中有虚函数,就一定会有虚指针,虚指针是指向虚函数的虚表. 虚表:虚指针指向的一种类的表,表上存有类里面虚函数的实现的指针 这里虚函数和虚表一般是和类的多太性结合在一起来使用的,子类调用虚函数是通过调用虚指针来调用虚函数表里面的指针再来实现函数特性 这种调用的方式叫做动态绑定,是一种通过指针类型自动来判断调用的对象,在实现中可以不用区分哪个对象从而调用对应的函数 我们普通的调用类里面的函数叫做静态绑定 2.

朵的面向对象程序设计课程学习进度条

周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课堂/课余学习时间(小时) 最满意的编程任务 第1周 31/16 1/1 6/6 HelloJava 第2周 300/100 2/1 6/7 输入三位数然后分别输出数字和三位数字和

java面向对象的基础学习

1,类.对象和包: 首先理解对象,万物皆为对象:类是一组具有相同行为和属性对象的集合:类是对象的描述,对象是类的实例. 在java中关键字class用于声明一个类.类是由成员变量和方法组成. 关键字new用于实例化一个对象.this用于对自身的引用.类中可以使用关键字import导入其他包中的类. 访问对象的属性和方法以及包的创建及命名的学习. 2, 对象的行为: 方法的名称.访问修饰符.返回值:在方法中基本数据类型按值调用:引用数据类型按地址和值调用,调用后值要变化. 方法重载:方法名相同,参

《面向对象程序设计课程学习进度条》

周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课堂/课余学习时间(小时) 最满意的编程任务   第一周 40/16                                   1/2                             6/3         了解JAVA运行环境  第二周         第三周         第四周         第五周         第六周         第七周         第八周         第九周         第

JavaScript面向对象编程指南——学习笔记1

第1章 引言 1.1 回顾历史 1.2 变革之风 1.3 分析现状 1.4 展望未来 1.5 面向对象的程序设计 1.5.1 对象(属性和方法的集合) 1.5.2 类 (相似对象的共同特征,如麻雀.老鹰都是鸟类) 1.5.3 封装 (将属性和方法集合起来,也有封闭作用域的概念,如封装一个播放器对象) 1.5.4 聚合 (将几个对象合并成一个对象) 1.5.5 继承 (一个实例对象继承父级对象的一些属性和方法) 1.5.6 多态 (一个对象调用其他对象的方法,call和apply) 1.6 OPP

201671010118 2016-2017-2《Java程序设计》 面向对象程序设计课程学习进度条

周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课堂/课余时间学习(小时) 最满意的编程任务 第一周 20/5 1/1 6/4 实验一作业 第二周 150/30 2/1 6/5 实验二作业  整数编程 第三周         第四周         第五周         第六周         第七周         第八周         第九周         第十周         第十一周         第十二周         第十三周         第十四周      

面向对象程序设计课程学习进度条

周次 (阅读/编写)代码行数 发布博客量/博客评论量 课堂/课余学习时间(小时数) 最满意的编程任务 第一周 80/50 1/1 6/10 尝试使用Eclipse编写了自己的第一个java程序,hello.java 第二周         第三周         第四周         第五周         第六周         第七周         第八周         第九周         第十周         第十一周         第十二周         第十三周