博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP第三天!!黑人无表情 面向对象的特点等等!!
阅读量:4308 次
发布时间:2019-06-06

本文共 862 字,大约阅读时间需要 2 分钟。

面向对象

面向对象特征有:

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

 

什么是封装?

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

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

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

  

什么是抽象?

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

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

抽象的关键字以及用法?

  关键字:abstract

  

什么是接口?

 

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

 

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

 

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

 

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

        

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

       使用关键字 interface  implements

 

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

      

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

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

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

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

 

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

你可能感兴趣的文章
href="javascript:void(0)"
查看>>
h:panelGrid、h:panelGroup标签学习
查看>>
f:facet标签 的用法
查看>>
<h:panelgroup>相当于span元素
查看>>
java中append()的方法
查看>>
必学高级SQL语句
查看>>
经典SQL语句大全
查看>>
log日志记录是什么
查看>>
<rich:modelPanel>标签的使用
查看>>
<h:commandLink>和<h:inputLink>的区别
查看>>
<a4j:keeyAlive>的英文介绍
查看>>
关于list对象的转化问题
查看>>
VOPO对象介绍
查看>>
suse创建的虚拟机,修改ip地址
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>