programming languages : design principles, implementation constructs
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10
7. data abstraction and object orientation
<<
|
>>
object-oriented programming
encapsulation and inheritance
modules
classes
type extension
initialization and finalization
constructor
references and values
execution order
destructor/garbage collection
dynamic method binding - polymorphism
virtual and nonvirtual methods
abstract classes
multiple inheritance
programming units: control abstraction
<<
|
>>
nonimperative programming models: functional and logical languages
dr. salih yurttas
|
computer science