WEBVTT 1 00:00:01.220 --> 00:00:03.001 Welcome to Week 10 2 00:00:03.007 --> 00:00:04.225 continuing the case study 3 00:00:05.000 --> 00:00:08.117 Library classes, refactoring and inheritance 4 00:00:12.006 --> 00:00:14.004 Last week you saw the second increment 5 00:00:14.005 --> 00:00:16.226 in the development of the Java adventure game program. 6 00:00:18.220 --> 00:00:20.116 This week you will see the third increment 7 00:00:20.116 --> 00:00:22.227 which again builds on the outcome of the previous one 8 00:00:22.228 --> 00:00:25.114 to meet more of the requirements of the program. 9 00:00:26.228 --> 00:00:28.004 In this increment we meet 10 00:00:28.005 --> 00:00:29.228 two further requirements. 11 00:00:30.119 --> 00:00:32.229 And learn about the way that Java programs run 12 00:00:33.003 --> 00:00:35.220 and the library classes that the Java API 13 00:00:35.221 --> 00:00:39.110 provides as the building blocks to support program development. 14 00:00:44.110 --> 00:00:46.117 You will also learn how to refactor code 15 00:00:46.118 --> 00:00:48.110 to improve it's design. 16 00:00:48.228 --> 00:00:51.226 And see an example of how unit testing helps with this. 17 00:00:53.111 --> 00:00:55.119 And you will learn about two important concepts 18 00:00:55.220 --> 00:00:57.113 in object orientated programming. 19 00:00:58.001 --> 00:00:59.114 Inheritance 20 00:00:59.227 --> 00:01:01.119 and Polymorphism.