设为首页 加入收藏

TOP

>>>---PHP中的OOP-->面对过程与面对对象基础概念与内容--(封装、继承、多态)(一)
2019-09-17 18:00:44 】 浏览:110
Tags:> ---PHP OOP--> 面对 过程 对象 基础 概念 内容 封装 继承 多态

 

 

  前  言

 OOP 

  学习了好久的PHP,今天来总结一下PHP中的重要成员OOP

 

1  面向过程&面向对象
   
   1、专注于解决一个问题的过程。面向过程的最大特点,是由一个一个的函数去解决处理这个问题的一系列过程。

       2、专注于由哪个对象来处理一个问题。面向对象的最大特点,是一个个具有属性和功能的类,从类中拿到对象,进而处理问题。
         

 

2  面向对象
   
    1、什么是类?
              具有相同属性(特征)和方法(行为)的一系列个体的集合,类事一个抽象的概念。

         2、什么是对象?
              从类中,拿到的具有具体属性值得个体,称为对象。 对象是一个具体的个体。
     
         3、类和对象的关系?
              类是对象的抽象化!对象是类的具体化!
              类仅仅表明这类对象有哪些属性,但是不能有具体的值,所以类是抽象的。
              而对象,是将类的所有属性复制后,产生的具体的个体,所有对象是具体的。
     
         

 

3  类的声明与实例化
   
   1.如何声明一个类:
        class  类名{
          访问修饰符   $属性;
         [访问修饰符] function 方法(){}
            }
      2.声明一个类的注意事项:
        ①类名只能由字母数字下划线组成,开头不能是数字,必须符合大驼峰法则;
        ②类名必须使用class修饰,类名后面一定不能有();
        ③属性必须要带访问修饰符,方法可以不带访问修饰符;
      3.实例化对象及对象属性方法的调用
         $对象名 =new 类名();//()可以不带
         类外部调用属性和方法:
         $对象名->属性名;//使用->调用属性时,属性名不能带$
     
         类内部调用属性和方法:
         $this->属性名
            
         

 

4  构造函数/析构函数
   
       1、什么是构造函数?
              构造函数是类中的一个特殊函数,当我们使用new关键字实例化对象时,相当于调用了类的构造函数;
     
      2、构造函数有什么作用?
              实例化对象时,自动调用,用于给对象的虎山行赋初值!
     
      3、构造函数的写法?
              ① 构造函数名,必须与类同名
              [public] function Person($name){
                      $this->name =$name;
                          }
             
              ② 使用魔术方法__construct
             
              [public] fun
首页 上一页 1 2 3 4 5 6 下一页 尾页 1/6/6
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇面向对象之static关键字 下一篇支付中心接口设计之参数命名

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目