https://www.bbcbasic.net/wiki/doku.php? ... rogramming
This is an example of my code, I tried to implement the formula for finding the area of a rectangle.
Code: Select all
10 INSTALL @lib$+"classlib"
15
20 DIM ZRectangle{RLength, RWidth _Set_Area, _Get_Area}
25
30 DEF ZRectangle._Set_Area(RLength, RWidth)
40 ZRectangle.RLength = RLength
50 ZRectangle.RWidth = RWidth
60 ENDPROC
65
70 DEF ZRectangle._Get_Area = ZRectangle.RLength * ZRectangle.RWidth
75
80 PROC_class(ZRectangle{})
90 PROC_new(MYREC{}, ZRectangle{})
95
100 PROC(MYREC._Set_Area)(7.0, 4.0)
110 PRINT "FORMULA FOR FINDING THE AREA OF A RECTANGLE"
120 PRINT "RESULTS = "; FN(MYREC._Get_Area)
125
130 PROC_discard(MYREC{})
135
140 END
the error so far shows at number 40.