zoukankan      html  css  js  c++  java
  • php面向对象基础

    面象对向的三大特点:封装性、继承性、多态性

    抽象:

    我们在前面定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象

    封装:

    封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作。

    继承:

    继承就是一个子类通过父类 把父类中的属性和方法继续下来

    多态:

    多态即多种形态,具有表现多种形态的能力特征。在面向对象中表示根据对象的类型以不同方式处理。多态性允许每个对象以适合自身的方式去响应共同的消息。多态性增强了软件的灵活性和重用性

    面向对象中的类class:

    类(Class)是用来描述一个对象(Object):

    类描述了每个对象应包括的数据,类描述了每个对象的行为特征。

    类中的成员定义方法:

    public $aa; 普通的,表示全局,本类内部,类外部,子类都可以访问

    private $aa;私有变量,只有本类或子类可以访问

    protect;受保护的变量,子类也可以用

    this是定义这一个对象(实例化对象)

    ->取它里面的xx,相当于js中的 .

    构造函数方法:

    <?php
    class jsq
    {
        public $a;
        public $b;
        public function __construct($x,$y)
    //__construct(){}构造函数,直接在此地定义a,b
     { $this->a = $x; $this->b = $y; }
    public function jia() { return $this->a+$this->b; }
    //ab实例化
    public function jian() { return $this->a-$this->b; } public function chen() { return $this->a*$this->b; } public function chu() { return $this->a/$this->b; } } $suan = new jsq(3,4);
    //类实例化
     echo $suan->jian(); ?>

    Everything is Object:万事万物皆对象。

  • 相关阅读:
    jieba库的使用和词云
    类和正则表达
    数据库实践
    自己的第一个网页
    第一个爬虫和测试
    Linux 知识总结
    Python argparse模块基本用法
    Python面向对象编程
    linux Nginx发布基于PHP的WEB
    Linux nginx发布基于python的WEB环境
  • 原文地址:https://www.cnblogs.com/xuan584521/p/6392286.html
Copyright © 2011-2022 走看看