:( param 1 _ type ) param 1 _ var Name ▁param 2 _ call Name :( param 2 _ type ) param 2 _ var Name ; ▁@ end ▁ ▁In ▁the ▁above , ▁plus ▁signs ▁denote ▁class ▁methods , ▁or ▁methods ▁that ▁can ▁be ▁called ▁on ▁the ▁class ▁itself ▁( not ▁on ▁an ▁instance ), ▁and ▁minus ▁signs ▁denote ▁instance ▁methods , ▁which ▁can ▁only ▁be ▁called ▁on ▁a ▁particular ▁instance ▁of ▁the ▁class . ▁Class ▁methods ▁also ▁have ▁no ▁access ▁to ▁instance ▁variables . ▁ ▁The ▁code ▁above ▁is ▁roughly ▁equivalent ▁to ▁the ▁following ▁C ++ ▁interface : ▁ ▁class ▁class name ▁: ▁public ▁super class name ▁{ ▁ ▁protected : ▁ ▁// ▁instance ▁variables ▁▁ ▁public : ▁ ▁// ▁Class ▁( static ) ▁functions ▁ ▁static ▁void ▁* ▁class Method 1 (); ▁ ▁static ▁return _ type ▁class Method 2 (); ▁ ▁static ▁return _ type ▁class Method 3 ( param 1 _ type ▁param 1 _ var Name ); ▁▁ ▁// ▁Inst ance ▁( member ) ▁functions ▁ ▁return _ type ▁instance Method 1 With 1 Parameter ▁( param 1 _ type ▁param 1 _ var Name ); ▁ ▁return _ type ▁instance Method 2 With 2 Parameters ▁( param 1 _ type ▁param 1 _ var Name , ▁param 2 _ type ▁param 2 _ var Name = default ); ▁}; ▁ ▁Note ▁that ▁ ▁demonstr ates ▁the ▁inter le aving ▁of ▁selector ▁segments ▁with ▁argument ▁expressions , ▁for ▁which ▁there ▁is ▁no ▁direct ▁equivalent ▁in ▁C