Changes for page Code Example: Data Structure Style vs. Object Style
Last modified by chrisby on 2024/03/03 17:01
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -22,4 +22,36 @@ 22 22 } 23 23 ``` 24 24 25 -asd 25 +#### Object-Oriented Style 26 + 27 + class Square { 28 + length float 29 + 30 + constructor(length float) { 31 + this.length = length 32 + } 33 + 34 + func Area() float { 35 + return this.length * this.length 36 + } 37 + 38 + func Circumference() float { 39 + return 4 * this.length 40 + } 41 + } 42 + 43 + class Circle { 44 + radius float 45 + 46 + constructor(radius float) { 47 + this.radius = radius 48 + } 49 + 50 + func Area() float { 51 + return PI * this.radius * this.radius 52 + } 53 + 54 + func Circumference() float { 55 + return 2 * PI * this.radius 56 + } 57 + }