Type of class member in object-oriented programming which is accessed like a field but implemented as subroutine(s)