Object-Oriented Programming
{"Image DocumentName": "Object-Oriented Programming", "Image ImageDescription": "Understanding OOP is fundamental to writing good Java applications. Improves design of your code. Improves understanding of the Java APIs. There are several concepts underlying OOP: Abstract Types (Classes) Encapsulation (or Information Hiding) Aggregation. Inheritance. Polymorphism. There are two ways to approach Java. Either as just another language, I.e. begin with the basic syntax and show how procedural programs can be created, and then teach OO concepts later on. Or you begin with the OO concepts and introduce the syntax along the way. I prefer the latter approach, which this course will take, because understanding OOP is critical to working well with Java. You can only get the most from the language by understanding these features. OOP has several key concepts which we\u2019ll review now, but will investigate in more detail as we learn more about the Java language. At this point we\u2019re just introducing some of the basic terminology.", "Image XResolution": "37", "Image YResolution": "37", "Image ResolutionUnit": "Pixels/Centimeter", "Image Software": "SlidePlayer", "Image YCbCrPositioning": "Centered"}