Browse Source

Merge pull request #332 from RobLoach/patch-1

Added class inheritance documentation
Marco Bambini 5 years ago
parent
commit
09e6ef4a8f
1 changed files with 24 additions and 0 deletions
  1. 24 0
      docs/class.md

+ 24 - 0
docs/class.md

@@ -141,5 +141,29 @@ There are many cases where nested classes can lead to more readable and maintain
 	}
 	}
 ```
 ```
 
 
+### Inheritance
+Single class inheritance is supported in Gravity.
+```swift
+class Bird {
+	func talk() {
+		System.print("Cheep")
+	}
+}
+
+class Owl : Bird {
+	func talk() {
+		System.print("Hoot")
+	}
+}
+
+func main() {
+	var bird = Bird()
+	bird.talk() // Output: Cheep
+
+	var owl = Owl()
+	owl.talk() // Output: Hoot
+}
+```
+
 ### Access specifiers
 ### Access specifiers
 The public and private keywords can be used to restrict access to specific parts of code.
 The public and private keywords can be used to restrict access to specific parts of code.