Explore different inheritance models and method conflict resolution
Yanlin
Abstract
In this seminar talk, I will explore different inheritance models. Single inheritance models such as Smalltalk and BETA, multiple inheritance models such as CLOS, mixins, traits, CZ, java8, C++ will be explored. We will pay special attention to how these models deal with method conflict (especially unintentional method conflict). Finally we propose a new idea of dealing with unintentional method conflict.