什么是面向对象编程


一、如何理解面向对象编程

1、将事物共有的特征剥离出来进行抽象的过程就是面向对象编程

2、面向对象编程的特点是用类(class)将变量和方法进行封装

二、举例说明

1、函数式编程(开门、关门)

def open_gate():
    pass


def close_gate():
    pass

2、面向对象编程(门(开、关))

# 类名首字母大写
class Gate:

    def open(self):
        pass

    def close(self):
        pass

三、函数式编程和面向对象编程的优缺点

1、函数式编程的性能比面向对象编程高

2、面向对象编程易维护、易复用、易扩展

3、面向对象编程有封装、继承、多态的特性

4、两种编程技术都可以完成大型且复杂的项目

results matching ""

    No results matching ""