Fundamental concepts of object-oriented programming
Channel | Publish Date | Thumbnail & View Count | Download Video |
---|---|---|---|
Publish Date not found | 0 Views |
This video reviews the fundamental concepts of object-oriented programming (OOP), namely:
Abstraction, which means simplifying reality and focusing only on the data and processes relevant to the application being built; Encapsulation means that the data and the programs that manipulate that data are tied together and their complexity is hidden. Encapsulation is often accomplished using class libraries (dynamic link libraries or DLLs); Inheritance that allows a class to derive its methods and properties from another class. Inheritance can be used to define an extended hierarchy of superclasses and subclasses; Polymorphism, that is to say different subclasses of the same superclass, which therefore share the same interface, can implement these interfaces in their own way. Polymorphism is implemented when classes override the code of the methods they inherit. The video also reviews the relationship between objects, also called entities, and classes, which make up the code used to create objects.
Abstraction, which means simplifying reality and focusing only on the data and processes relevant to the application being built; Encapsulation means that the data and the programs that manipulate that data are tied together and their complexity is hidden. Encapsulation is often accomplished using class libraries (dynamic link libraries or DLLs); Inheritance that allows a class to derive its methods and properties from another class. Inheritance can be used to define an extended hierarchy of superclasses and subclasses; Polymorphism, that is to say different subclasses of the same superclass, which therefore share the same interface, can implement these interfaces in their own way. Polymorphism is implemented when classes override the code of the methods they inherit. The video also reviews the relationship between objects, also called entities, and classes, which make up the code used to create objects.
Chapters:
00:00 What is an object?
01:02 Abstraction
01:38 Objects of a class
03:43 Encapsulation
05:28 Legacy
07:11 Polymorphism
08:18 Summary of OOP concepts
Please take the opportunity to connect and share this video with your friends and family if you find it useful.