php面向对象(object-oriented programming)oop

编程语言的三大范式(面向过程,面向对象,函数式编程)

一:面向对象是什么

面向对象程序设计是一种程序设计范型,同时也是一种程序开发方法。将对象作为程序的基本单元,将程序和数据封装其中,以提高代码的重用性、灵活性、和可扩展性

面向对象的核心思想:对象,封装,可重用性,可扩展性。

OOPL(object-oriented programming language)可以提高程序的封装性、复用性、可维护性

类是我们对一个对象的描述

对象和类的概念

  • 类是定义一系列属性和方法的模板。而对象则是把对象具体化(实例),然后交给类处理(ps: 对象是对类的实例)
  • 对象就是数据,对象本身不包含方法。但是对象有一个“指针”指向一个类,这个类里可以有方法(ps:类的实例是对象,对象可以使用对应类中定义的方法)
  • 方法描述不同属性所导致的不同表现 。(ps:方法是对类中属性的处理,返回不同的结果)
  • 类和对象是不可分割的,有对象就必须有一个类对应。(ps:也就是说有类才能实例对象)

二:面向对象的特性:(封装,继承,多态,接口,抽象类)

1.封装

将类中的属性和方法用访问修饰符

 

posted on 2020-12-15 20:07  hudoit  阅读(71)  评论(0)    收藏  举报

导航