UNIVERSITY OF HERTFORDSHIRE COMPUTER SCIENCE RESEARCH COLLOQUIUM presents "Investigating the Interactions Between Inheritance, Overriding and Overloading when Resolving Method Calls in Object-oriented Programming" by Dr. Roger Oliver (University of Hertfordshire) 24 April 2002 (Wednesday) Lecture Theatre LC108 Hatfield Campus 4 - 5 pm Coffee/tea and biscuits will be available. EVERYONE IS WELCOME TO ATTEND! Abstract: In the talk I will, briefly, review the OO mechanisms of inheritance, overriding and overloading as exemplified by the Java programming language. I will then report on an analysis of the way the three mechanisms interact to complicate, or not, the task of a maintenance programmer in locating the method that is invoked by the application of a message to an object. I will assume two models of programmer behaviour: an OO expert and a novice "graduating" from procedural programming, and show that predictions can be made as to which combinations of the three mechanisms are most confusing for the two programmer types. Colloquium Abstracts: On-line: http://homepages.feis.herts.ac.uk/~nehaniv/colloq/