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,40 +22,36 @@ 22 22 } 23 23 ``` 24 24 25 - asd25 +#### Object-Oriented Style 26 26 27 -``` 28 -# Object-Oriented Style 29 - 30 -class Square { 31 - length float 32 - 33 - constructor(length float) { 34 - this.length = length 35 - } 36 - 37 - func Area() float { 38 - return this.length * this.length # Formula for square area: side^2 39 - } 40 - 41 - func Circumference() float { 42 - return 4 * this.length # Formula for square circumference: 4 * side 43 - } 44 -} 45 - 46 -class Circle { 47 - radius float 48 - 49 - constructor(radius float) { 50 - this.radius = radius 51 - } 52 - 53 - func Area() float { 54 - return 3.14159 * this.radius * this.radius # Formula for circle area: πr^2 55 - } 56 - 57 - func Circumference() float { 58 - return 2 * 3.14159 * this.radius # Formula for circle circumference: 2πr 59 - } 60 -} 61 -``` 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 + }