面向对象

面向对象特征有:

一般来讲,面向对象编程会被分为3大特点:封装,继承和多态,但是在有的地方,面向对象被分为了4大特点,除了上面的3个以外,还增加了一个抽象。

什么是封装?

① 封装:封装是php面向对象的其中一个特性,将多个可重复使用的函数封装到一个类里面。在使用时直接实例化该类的某一个方法,获得需要的数据。
注意:如果是私有的方法和属性值,外部无法访问,具有一定的保护作用。
特点:调用方便,安全性高信息隐蔽,封装即隐藏。

 ② publlic类似的访问修饰符分别有什么作用?

    PHP中有三种访问修饰符,分别是:public(公共的、默认) protected(受保护的) private(私有的)

  

什么是抽象?

抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征

 被抽象关键字ABSTRACT 所修饰的类就是抽象类,抽象类不一定包含抽象函数方法;但是包含抽象函数方法的类一定是抽象类,抽象类不能直接实例化,

抽象的关键字以及用法?

  关键字:abstract

  

什么是接口?

接口interface 接口是方法的抽象,如果不同的类有同样的方法,那么就应该考虑使用接口。

(1)      接口是一个行为的规范、协议。其实就是类和类之间的一种协定,一种约束

(2)      类与类之间的系统资源调用方式不一样,导致他们之间的通信很困难,而接口可以屏蔽掉它们之间的差异,能使他们顺利通信。

接口与抽象类:一个类可以继承多个接口。。。一个类只能继承一个抽象类。。。

        

         ② 接口的关键字以及用法?

使用关键字 interface  implements

接口的介绍与创建 : 接口:一种成员属性全部为抽象或常量的特殊抽象类。

规则:  1.类中全部为抽象方法。

      2.抽象方法钱不用加abstract。

      3.接口抽象方法属性为public。

      4.成员属性必须为常量。


转载于:https://www.cnblogs.com/kevin29/p/7189457.html

PHP第三天!!黑人无表情 面向对象的特点等等!!相关推荐

  1. Python编程基础:第三十九节 面向对象编程Object Oriented Programming

    第三十九节 面向对象编程Object Oriented Programming 前言 实践 前言 到目前为止我们都是函数式编程,也即将每一个功能块写为一个函数.其实还有一种更常用的编程方式被称为面向对 ...

  2. 第三章:Java_面向对象编程(一)

    目录: 类及对象 方法的重载 可变个数的形参的方法 java的值传递机制 面对对象的特征之一:封装性 构造器 this关键字 package/import JAVA 知识图解 面向对象 Q:如何理解面 ...

  3. python对象三个特性_python面向对象的三大特性

    一.继承 面向对象中的继承就是继承的类直接拥有被继承类的属性而不需要在自己的类体中重新再写一遍,其中被继承的类叫做父类.基类,继承的类叫做派生类.子类.在python3中如果不指定继承哪个类,默认就会 ...

  4. linux 设备驱动总结,linux设备驱动归纳总结(三):3面向对象思想和lseek

    linux设备驱动归纳总结(三):3.设备驱动面向对象思想和lseek的实现 一.结构体struct file和struct inode 在之前写的函数,全部是定义了一些零散的全局变量.有没有办法整合 ...

  5. java基础(三):java面向对象OOP

    java面向对象OOP 基本概念 面向过程与面向对象 面向过程:关注代码实现的细节.复用性 面向对象:先把每个过程的代码实现细节整合到对象中,只要找到对象就能拥有对象身上所有的功能. 面向对象基于面向 ...

  6. java面向对象三个关键字,Java 面向对象(三)static 关键字

    一.static 1.概述 static 的意思的静态的,也是一种修饰符. 关于 static 关键字的使用,它可以用来修饰的成员变量和成员方法,被修饰的成员是属于类的,而不是单单属于某个对象的. 用 ...

  7. java面向对象三个关键字_Java_面向对象_this关键字

    面向对象_this关键字 1.1 this调用构造方法 在之前学习方法之间调用时,可以通过方法名进行调用.可是针对构造方法,无法通过构造方法名来相互调用. 构造方法之间的调用,可以通过this关键字来 ...

  8. c++陈维兴第三版3.35_C++面向对象程序设计教程第3版—陈维兴,林小茶课后习题答案...

    C++ 面向对象程序设计教程课后题答案 1 . 1 什么就是面向对象程序设计 ? 面向对象程序设计就是一种新的程序设计范型.这种范型的主要特征就是 : 程序 = 对象 + 消息 面向对象程序的基本元素 ...

  9. 大数据必学Java基础(三十三):面向对象介绍

    文章目录 面向对象介绍 一.面向过程和面向对象的区别 二.类和对象的关系

最新文章

  1. PL/SQL -- 动态SQL
  2. KVM中virtio之vring(八)
  3. 信息系统项目管理师-项目沟通管理与干系人管理核心知识点思维脑图
  4. 江苏计算机三级偏软怎么学,计算机三级偏软
  5. java调用指定浏览器_Java调用浏览器打开网页完整实例
  6. 2010年最具潜力微博网站排行榜(转)
  7. 创业公司如何做到零成本实现用户快速增长
  8. postsql将MULTIPOLYGON转POLYGON
  9. 8位数控分频器的设计_基于FPGA的通用数控分频器的设计与实现
  10. windows下删除不掉文件夹:找不到该项目无法删除文件夹?
  11. C++使用Code Runner添加编译参数
  12. 原价游戏太贵?爬取steam游戏优惠信息
  13. 一对一、一对多、多对多(实操)
  14. 柿饼模组 -- 实现超声波模块测距显示界面
  15. 蓝桥杯——大臣的旅费
  16. norflash 分析
  17. Invalid project description
  18. 微博修改域名的服务器,新浪微博个性域名是什么 新浪微博如何修改个性域名...
  19. 高通sm4350平台指纹移植
  20. 毕设论文word撰写:如何实现公式居中,编号右对齐?其实非常简单!

热门文章

  1. python基础知识-列表,元组,字典
  2. 【Android工具】DES终结者加密时报——AES加密演算法
  3. 多线程编程2-NSOperation
  4. windows驱动开发详解学习笔记
  5. vue --- 使用中央事件总线(bus)实现跨组件通信
  6. day1||python
  7. SQLServer约束介绍
  8. OSPF地址汇总配置
  9. 《领域特定语言》一1.5使用代码生成
  10. 斑马Zebra驱动下载