SDD Topic has been refreshed!
As in N5 and H in the SDD questions will not see any High Level Language code such as Python you will see SQARL (SQA Reference Language)
This page will show you how the concepts you have covered so far will be represented in SQARL vs. Python.
CLASS Person IS {STRING firstName, STRING surname, INTEGER age }
METHODS
CONSTRUCTOR (STRING fname, STRING surname, INTEGER agevalue)
DECLARE THIS.firstName INITIALLY fname
DECLARE THIS.surname INITIALLY surname
DECLARE THIS.age INITIALLY agevalue
END CONSTRUCTOR
END CLASS
…
METHODS
FUNCTION getName() RETURNS STRING
RETURN THIS.firstName & "" & " THIS.surname
END FUNCTION
…
METHODS
PROCEDURE setAge(INTEGER newAge)
SET THIS.age TO newAge
END PROCEDURE
DECLARE character1 INITIALLY Person(Freddo, 'Bigyin')
CLASS Player INHERITS Person WITH
{INTEGER shirtnumber, BOOLEAN captain}
OVERRIDE PROCEDURE sayHello()
SEND "Hi I name is" & THIS.firstname & "and am a" & & THIS.qualification & " coach" TO DISPLAY
END PROCEDURE