Browse Source

Merge branch 'develop' of https://github.com/blitz-research/monkey2 into develop

Mark Sibly 6 years ago
parent
commit
2bad985661
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.
 
-An interface can contain consts, globals, fields, 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.
 
+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