Browse Source

Added 'properties' to docs for 'Interface'.
Added code example to show how to use 'Property' in an Interface (Property with Setter, Getter, Setter+Getter).

D-a-n-i-l-o 6 years ago
parent
commit
49bae407f5
1 changed files with 18 additions and 1 deletions
  1. 18 1
      modules/monkey/newdocs/language/user-types.md

+ 18 - 1
modules/monkey/newdocs/language/user-types.md

@@ -66,10 +66,27 @@ To declare an interface:
 
 
 _Interfaces_ is a comma separated list of interface types.
 _Interfaces_ is a comma separated list of interface types.
 
 
-An interface can contain consts, globals, methods, functions and other user defined types.
+An interface can contain consts, globals, methods, functions, properties and other user defined types.
 
 
 Interface methods are always 'abstract' and cannot declare any code.
 Interface methods are always 'abstract' and cannot declare any code.
 
 
+Example for using properties in an interface:
+```
+Interface IExample
+
+	' Property with Setter
+	Property IntProp1( a:Int )
+
+	' Property with Getter
+	Property IntProp2:Int()
+
+	' Property with Setter + Getter
+	Property IntProp3:Int()
+	Setter( a:Int )
+
+End
+```
+
 
 
 @#### Fields
 @#### Fields