zoukankan      html  css  js  c++  java
  • 面向对象上

    面向对象

      类:由众多对象抽象出来的东西

      对象:一切皆对象,由类实例化出来的 

    类的定义:

    class Ren{
          public $code;  //成员变量
          public $name;   //姓名
          public $sex;   //性别
          public $birthday;   //生日
    }   //需要哪些特征就放哪些特征,没必要全都仍在类里面

    访问修饰符

    public  //公有的,在任何地方都可以访问到
    protected  //受保护的
    private  //私有的

    实例化对象

    $r = new Ren();
    $r->code = "p001";
    $r->name = "张三"

    $this写在类里面代表该对象 

    例子

    求一个圆的阴影面积
    class Yuan{
        public $r;
        public function  mianji(){
               return 3.14*$this->r*$this->r
         }
    }
    
    $y1 = new Yuan();
    $y1->r = 10;
    
    $y2 = new Yuan();
    $y2->r = 5;
    
    $mjm = $y1->mianji()-$y2->mianji();
    echo $mjm;

    面向过程

    例子

    $r1 = 10;
    $r2 = 5;
    $mj = 3.14*$r1*$r1-3.14*$r2*$r2

    对比

    面向过程要是写错要全部重写,重用性差

    面向对象扩展性要好,只需要在类里面写一次

  • 相关阅读:
    玩转JavaScript module pattern精髓
    玩转Javascript 给JS写测试
    Feature Toggle JUnit
    状态机模式实战
    Java静态类
    Guava增强for循环
    Spring Security使用心得
    听个响
    Geoserver2.16.2初步使用
    GeoWebCache1.10.5发布arcgis瓦片服务
  • 原文地址:https://www.cnblogs.com/Whitehat/p/8367630.html
Copyright © 2011-2022 走看看