Fundamental concepts of object-oriented programming

Fundamental concepts of object-oriented programming

HomeComputer ScienceFundamental concepts of object-oriented programming
Fundamental concepts of object-oriented programming
ChannelPublish DateThumbnail & View CountDownload Video
Channel AvatarPublish Date not found Thumbnail
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.

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.