zoukankan      html  css  js  c++  java
  • oop思想

    1、什么是面向对象

      首先面向对象  是对象 有着一定的状态和行为  是类 有着类的结构  是消息和方法

    2、什么是类、 什么是对象 及 二者区别

      @类:具有相同属性的对象  (人类:老人,孩子)

      @对象:具体的事物  (人类:塞纳);对象有属性(塞纳:185cm)和方法(塞纳:会拳击);

      @类是抽象的 (人类,猫类,狗类) 代表一类事物;对象是具体的(狗类:泰迪)代表具体事物;对象就是类的一个具体的案例

    3、对象简介

      @对象的传递方式: 对象标识符

    1 $a->size = 1;
    2 $b=$a ; 
    3 $a->size=2;
    4 echo $b->size ;
    结果:2

         用地址符&来传递对象

    1 $a->size = 1; 
    2 $b=&$a ;
    3 $b = 2;
    4 echo $a,$b;
    结果:1,1

    4、什么是构造函数,构造函数作用

      @构造函数:与类名 具有相同名字的 成员函数(普通的function funName(){}类似这样的函数)

      @创建对象时(创建对象时初始化对象) 就给属性赋值 (塞纳:185cm)

    5、什么是析函数,用处

      @某个对象的所有引用 都被删除(销毁)时执行  。

      @作用:(析构函数销毁的不是对象本身)释放对象分配的相关资源(销毁顺序:先创建的对象后销毁)

     1 class Person{
     2     public $name;
     3     //构造函数
     4     function __construct($name){
     5         $this->name = $name;
     6     }
     7     //析构函数
     8     function __destruct(){
     9         echo $this->name;
    10     }
    11 }
    构造、析构函数
  • 相关阅读:
    css选择器学习(二)属性选择器
    css选择器学习(一)
    css引用优先级
    canvas制图学习
    cookie,localStorage,sessionStorage
    HTTP协议中get和post的区别
    台灯发展史
    Object类实现的方法
    react学习网站
    什么是接口测试,接口测试的目的,如何进行接口测试
  • 原文地址:https://www.cnblogs.com/Sophia-zly/p/6005766.html
Copyright © 2011-2022 走看看