PHP面向对象讲解

面向对象例题

理解:  减少 变量的重新定义    比如  变量前的  var   $    思路更加明确

class Yuan  ----后面不加()     创建类
{
    var $banjing; //圆类的一个成员变量   这个变量前面 加var $  z这个变量时   对象的

    //面积,成员方法
    function MianJi()
    {
        return 3.14*$this->banjing*$this->banjing;
    }
} this 指的是   引用这个类的 对象(实例)

$maxyuan = new Yuan();
$maxyuan->banjing = 10;    //banjing 前 不需要加任何变量符号符号  下面同样   只要在类里面有定义 就行

//造一个小圆
$minyuan = new Yuan();
$minyuan->banjing = 5;

echo $maxyuan->MianJi()-$minyuan->MianJi();

求两圆的面积差(面向对象方法)

面向过程 做题  之前 都是面向过程

//求两个圆之间阴影的面积
/*$r1 = 10;
$r2 = 5;
$mj = 3.14*$r1*$r1 - 3.14*$r2*$r2;
echo $mj;*/

面向过程求面积

类 与对象 的 区别

1类:  模糊的  众多对象抽象出来的

2.对象: 实例   类中的一个 实例

在使用面向对象是   必须 先初始化(实例化) ---> 告诉计算机  它属于某一类

上题中 :   $maxyuan = new Yuan();    从圆类中   独立出一个   框架(实例 独立个体(对象))下面往里添加内容 (详见上题)

时间: 2024-11-05 02:22:00

PHP面向对象讲解的相关文章

js 面向对象讲解

1.面向对象概念 1)什么是面向对象:  oop    是一种编程的思想, 体现的是生活逻辑 2) 面向对象和面向过程: 面向过程: 1:大量的全局变量        2:命名冲突        3:顺序执行(一步一步一步........) 面向对象三大特性:封装  继承  多态(js没有多态的)           js:  封装\抽象\继承(借) 3) 写js面向对象代码特点:            高内聚(在一个功能模块里面所有的代码必须紧密相邻)            低耦合(模块和模块

Javascript 设计模式系统讲解与应用

第1章 课程介绍学习设计模式的必要性,课程包含的知识点,课程安排,学习前提1-1 导学 第2章 面向对象讲解javascript中的面向对象的概念,包括 ES6 class 语法.UML 类图.以及面向对象三要素2-1 搭建开发环境12-2 搭建开发环境22-3 搭建开发环境32-4 搭建开发环境42-5 什么是面向对象2-6 面向对象-继承2-7 面向对象-封装2-8 面向对象-多态2-9 面向对象-应用举例2-10 面向对象-总结2-11 UML类图1-介绍2-12 UML类图2-关系2-1

Python学习—面向对象学习上

面向对象简介 OOP编程是利用"类"和"对象"来创建各种模型来实现对真实世界的描述,使用面向对象编程的原因一方面是因为它可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容. 面向对象的三大特性 Encapsulation 封装把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或者对象操作,对不可信的进行信息隐藏.注意的是.这里说的属性并不仅仅是基本数据

java基础复习(四)

---恢复内容开始--- 一.for循环的掌握  语法格式: for( 初始化语句A   ;  条件判断B  ;  循环后功能语句C){ //循环体D } for的执行流程:   整个for循环结构中的  A 只会执行一次   循环第一次:Aà B(true)àDàC 第二次:      B(true)àDàC 第三次:      B(true)àDàC - 第n次:        B(false)  结束整个循环 举个例子演示一下,for 打印 1-10 1) 回顾下学过的while循环示例

01、Java基础语法(常量、进制转换、原/反/补码、变量和数据类型)

1.常量 2.进制转换 3.原码.反码和补码 4.变量和数据类型 1.常量 常量:在程序执行过程中其值不发生改变. Java中常量的分类: 字面值常量: 自定义常量:(面向对象讲解,static final) 字面值常量的分类: 字符串常量:(用双引号引起来的内容, "HelloWorld") 整数常量:(所有整数,12,23) 字符常量:(用单引号引起来的内容,'A','1','中') 小数常量:(所有小数,3.14) 布尔常量:(只有true和false) 空常量null:(数组部

面向对象JS基础讲解,工厂模式、构造函数模式、原型模式、混合模式、动态原型模式

什么是面向对象?面向对象是一种思想!(废话). 面向对象可以把程序中的关键模块都视为对象,而模块拥有属性及方法.这样我们如果把一些属性及方法封装起来,日后使用将非常方便,也可以避免繁琐重复的工作.接下来将为大家讲解在JS中面向对象的实现. 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,而由于在ECMAScript中无法创建类,因此用函数封装以特定接口创建对象.其实现方法非常简单,也就是在函数内创建一个对象,给对象赋予属性及方法再将对象返回即可. function createBlog(

PHP面向对象技术(全面讲解)

PHP面向对象技术(全面讲解) 本部分一共包括以下一些技术点: 1.面象对象的概念 2.什么是类, 什么是对象, 类和对象这间的关系 3.什么是面向对象编程呢? 4.如何抽象出一个类? 5.如何实例化对象 6.如何去使用对象中的成员 7.特殊的引用"$this"的使用 8.构造方法与析构方法 9.封装性 10.__set() __get() __isset() __unset()四个方法的应用 11.类的继函 13.重载新的方法 14.访问类型 15.静态成员以及类中常量的使用 16.

JS面向对象基础讲解(工厂模式、构造函数模式、原型模式、混合模式、动态原型模)

什么是面向对象?面向对象是一种思想!(废话). 面向对象可以把程序中的关键模块都视为对象,而模块拥有属性及方法.这样我们如果把一些属性及方法封装起来,日后使用将非常方便,也可以避免繁琐重复的工作.接下来将为大家讲解在JS中面向对象的实现.   工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,而由于在ECMAScript中无法创建类,因此用函数封装以特定接口创建对象.其实现方法非常简单,也就是在函数内创建一个对象,给对象赋予属性及方法再将对象返回即可. ? 1 2 3 4 5 6 7 8

【java开发】面向对象初步认识与基础概念讲解

简单的把前面的java基础知识讲了,接下来就开始面向对象的旅程了. 对象(Object):简而言之,世界是由对象组成的,一切可见的事物吧 类(class):说白了就是把具有相同的一些特征或是属性归为一类 对象具有的: 静态特性:属性,变量等 动态特性:方法,即函数 简单的例子:把一个人当成对象,具有的属性有身高,性别,年龄等,具有的方法如吃饭,学习等:而人类就可以当成这个对象的类,java中class是类的关键字.上述描述可用java代码简写一下: public class Person { S