Last modified by chrisby on 2024/03/03 17:01

From version 2.1
edited by chrisby
on 2024/03/03 14:41
Change comment: There is no comment for this version
To version 2.2
edited by chrisby
on 2024/03/03 14:42
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -23,3 +23,39 @@
23 23  ```
24 24  
25 25  asd
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 +```