Browse Source

Merge pull request #481 from D-a-n-i-l-o/Documentation

Fixes #480 and added example of using Property within Interface
Mark Sibly 6 năm trước cách đây
mục cha
commit
eff82b9562

+ 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, 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.
 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