1. 共同点:

  1. 在类中可以定义多个方法, 并可以在类中调用这些方法
  2. 在函数外可以定义多个函数, 并可以在该函数内调用这些函数

2. 差异:

2.1. 类

2.1.1. 功能上的差异

  1. 因为方法都是在类中定义的, 所以不用操心怎么传递信息给这些方法, 可以直接使用类中变量
  2. 类可以直接用get方法动态输出信息

2.1.2. 性能上的差异

2.2. 过程函数

2.2.1. 功能上的差异

  1. 因为函数是在该函数外定义, 所以需要通过参数传递信息, 而不能直接使用过程函数中的变量
  2. 过程函数只能通过修改指针参数与返回值来输出固定的信息
    1. 不过可以返回一个对象,然后动态获取对象中的属性

2.2.2. 性能上的差异

性能普遍优于类