1. 共同点:
- 在类中可以定义多个方法, 并可以在类中调用这些方法
- 在函数外可以定义多个函数, 并可以在该函数内调用这些函数
2. 差异:
2.1. 类
2.1.1. 功能上的差异
- 因为方法都是在类中定义的, 所以不用操心怎么传递信息给这些方法, 可以直接使用类中变量
- 类可以直接用get方法动态输出信息
2.1.2. 性能上的差异
2.2. 过程函数
2.2.1. 功能上的差异
- 因为函数是在该函数外定义, 所以需要通过参数传递信息, 而不能直接使用过程函数中的变量
- 过程函数只能通过修改指针参数与返回值来输出固定的信息
- 不过可以返回一个对象,然后动态获取对象中的属性
2.2.2. 性能上的差异
性能普遍优于类