• 面向对象基础


    一、面向对象基础

    OOP对象包含的内容:

    Class:类:对某对象的定义。

    Object:对象;任一具体的事物。

    Attribute:属性;

    Field:字段;

    Method:方法;

    __contructe():构建方法;

    __destruct():析构方法;

    二、OOP的特性

    1、作用域:

    (1)public(共有:类内和类外都可以访问);

    (2)protected(受保护:仅本类内和子类访问);

    (3)Private:(私有的:仅限本类内访问);

    2、this关键字:在非静态方法和类内部调用本类内部属性和方法时使用($this->方法或属性名);

    3、拦截器

    (1)__set():赋值方法;

    (2)__get():取值方法;

    4、常量:在类内部定义后就不允许改变其值的特殊变量。

    关键字:const 常量名;

    访问方法:类名::常量名;

    5、静态类成员和方法

    关键字:Static 成员名或方法名

    访问方法:类内部:self::方法名或属性名;类外部:类名::方法名或属性名。

    6、关键字:Instanceof 类的所属者

    作用:确定一个类的实例、子类、或接口。

    7、关键字:extends 继承

    重写覆盖父类方法:只需方法名一样,内容自定义。

    重写调用父类: 父类名::方法() 或 parent::方法名();

    8、关键字:final 作用:防止被继承,保持独立性。

    9、抽象类和方法:

    关键字:abstract

    特性:(1)抽象类只能被继承不能被实例化

    (2)抽象方法必须被子类重写

    10、接口

    (1)关键字:interface

    (2)规则:

    1、类全部为抽象类(不需要abstract关键字)

    2、接口方法必须声明为public

    3、成员(字段)只能是常量

    4、interface后不需要class声明

    (3)子类继承接口的关键字:implements

  • 相关阅读:
    [QML] Connections元素介绍
    Common Lisp语言快速入门
    DataGrid模板列取值问题
    DataGrid 中使用 复选框(CheckBox) 删除纪录
    SQL SELECT INTO
    SQL中Case的使用方法(上篇)
    SQL中Case的使用方法(下篇)
    C# ArrayList的用法
    关于 <customErrors> 标记的“mode”属性设置为“Off”的问题的解决方案
    SQL SERVER 中identity
  • 原文地址:https://www.cnblogs.com/jingweitianhai/p/5808633.html
Copyright © 2020-2023  润新知