在物件导向程式设计中，方法（；； ）指的是类别（所谓的类别方法、静态方法或工厂方法）、或者是物件（所谓的实体方法）两者其中之一的一种子程式。如同程序化程式语言的程序，一个方法通常以一系列的语句所组成，并以之完成一个动作。其可以借由输入一组参数以制订所需的动作，且一部分的方法可能会有输出值（所谓的返回值）。方法的目的是提供一个机制，以存取（对于读和写）物件或类别的私有资料储存区。
方法的种类.如前所述，实体方法附属于特定物件，而类别或者静态方法（又称作共享方法）则附属于某个类别。在典