Learn · Fundamentals of Object Oriented Programming

Lecture 24 of 60week-05

Lecture 24: Virtual Functions in C++ and Abstract Class

Prof. Balasubramanian Raman · IIT Roorkee

Credits and licence

From
Fundamentals of Object Oriented Programming, IIT Roorkee (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Lecture 1: Introduction to Object-Oriented Programming Video
  2. Lecture 2: Introduction to Classes and Objects in C++ Video
  3. Lecture 3: Introduction to Member Data and Member Functions in C++ Video
  4. Lecture 4: Introduction to Classes and Objects in Java Video
  5. Lecture 5: Introduction to Paradigms of OOP Video
  6. Lecture 6: Classes and Objects in C++ Video
  7. Lecture 7: Classes and Objects in Java and Solved problems Video
  8. Lecture 8: Constructors in C++ - Default and Parameterized Video
  9. Lecture 9: Constructors in C++ - Copy Constructor Video
  10. Lecture 10: Constructors in Java - Default and Parameterized Video
  11. Lecture 11: Access Specifiers in C++ Video
  12. Lecture 12: Inheritance - Single Inheitance Video
  13. Lecture 13: Inheritance - Multilevel Inheitance Video
  14. Lecture 14: Inheritance - Multiple, Hierarchial, and Hybrid Video
  15. Lecture 15: Inheritance and Introduction to Friend Function Video
  16. Lecture 16: Polymorphism Video
  17. Lecture 17: Overloading - Operator and Constructor Video
  18. Lecture 18: this keyword in C++ Video
  19. Lecture 19: Method Overloading Video
  20. Lecture 20: Method Overriding Video
  21. Lecture 21: Encapsulation I Video
  22. Lecture 22: Encapsulation Il Video
  23. Lecture 23: Data Abstraction Video
  24. Lecture 24: Virtual Functions in C++ and Abstract Class Video
  25. Lecture 25: Interface in Java Video
  26. Lecture 26: Exception Handling in C++ Video
  27. Lecture 27: Exception Handling - Solved Problems Video
  28. Lecture 28: Multiple Catch and Nested try Statements Video
  29. Lecture 29: 'throws' keyword in Java Video
  30. Lecture 30: 'finally' keyword in Java Video
  31. Lecture 31: Basics of File Handling Video
  32. Lecture 32: File Handling - Solved Problems Video
  33. Lecture 33: File Handling - Append and other Mathematical Operations Video
  34. Lecture 34: File Handling - Character, Line, and CSV File Reading Video
  35. Lecture 35: Serialization and Deserialization Video
  36. Lecture 36: Introduction to Templates and Generics Video
  37. Lecture 37: Template Class in C++ Video
  38. Lecture 38: Generics in Java Video
  39. Lecture 39: Generics in Java [contd.] Video
  40. Lecture 40: Generics in Python Video
  41. Lecture 41: Introduction to Standard Template Library Video
  42. Lecture 42: Associative Containers Video
  43. Lecture 43: Unordered Containers, Iterators Video
  44. Lecture 44: STL Algorithms Video
  45. Lecture 45: Case Studies - Library Management System, Real-Time Stock Tracker Video
  46. Lecture 46: Design Patterns Video
  47. Lecture 47: Singleton and Factory Pattern Video
  48. Lecture 48: Factory Pattern in Java Video
  49. Lecture 49: Observer Pattern Video
  50. Lecture 50: Structural Patterns Video
  51. Lecture 51: Advanced Topics - Multithreading and Concurrency Video
  52. Lecture 52: Deadlocks - Causes and Prevention Video
  53. Lecture 53: Introduction to Network Programming Video
  54. Lecture 54: Communication over HTTP and Related Protocols Video
  55. Lecture 55: GUI Development Video
  56. Lecture 56: Case Study - Mathematical Computation Framework C++ Video
  57. Lecture 57: Case Study - Hotel reservation System C++ Video
  58. Lecture 58: Case Study - Online Shopping Cart Java Video
  59. Lecture 59: Case Study - Employee Payroll System Java Video
  60. Lecture 60: Case Study - Image Classification Tool Python Video