by Editorial | Sep 13, 2026 | Grade 12 - OOP
Understanding multithreading is difficult if you have never seen Java code with multiple threads. Threads have to be coded by the developer and is not taught at high school level. These two programs also use inheritance. Using Gogga is a useful way to demonstrate...
by Editorial | Sep 5, 2026 | Grade 11 - OOP, Grade 11 - Theory, Grade 12 - Cheat Sheets, Grade 12 - OOP, Java Core
When coding in Java we use an enormous amount of dedicated IT coding terms. We need to know these terms so that we can answer questions in exam papers as well as understand the context of the questions which may be hidden because we dont understand the terminology....
by Editorial | Aug 24, 2026 | Grade 12 - OOP
In SQL there is an IN statement that looks for a value within a given list. Example. SELECT town FROM tblTowns WHERE town IN (‘Johannesburg’, ‘Pretoria’, ‘Cape Town’); How does one code the same thing in Java when using a regular...
by Editorial | Aug 22, 2026 | Grade 11, Grade 12 - OOP
Data Validation Overview. V1 Validation first, followed by verification. Validation – does the data match the template? Example: The date template could be “yyyy-MM-dd” Verification – the data does match the template but is it valid? Example: “2026-14-13” matches the...
by Editorial | Aug 19, 2026 | Grade 12 - OOP, Grade12 - Theory
In Java OOP we need to understand the terminology and the design concepts behind OOP. Here are two handouts, quite similar but one is a teaching document and the other is a study document. Click here for OOP theory handout Click here for OOP theory study notes One of...
by Editorial | Aug 18, 2026 | Grade 12 - Inheritance, Grade 12 - OOP
In Java there is a swing away from inheritance, and it is possible that your practical exam papers may not have inheritance. Yes, there will still be four classes i.e. the UI class, the manager class and two template classes from which to create objects BUT the one...