- Design Patterns and Best Practices in Java
- Kamalmeet Singh Adrian Ianculescu LUCIAN PAUL TORJE
- 185字
- 2021-06-25 20:52:27
Objects and classes
Objects are the main elements of an object-oriented programming (OOP) language. An object holds both the state and the behavior.
If we think of classes as a template, objects are the implementation of the template. For example, if human is a class that defines the behavior and properties that a human being can have, you and I are objects of this human class, as we have fulfilled all the requirements of being a human. Or, if we think of car as a class, a particular Honda Civic car will be an object of this class. It will fulfill all the properties and behaviors that a car has, such as it has an engine, a steering wheel, headlights, and so on, and it has behaviors of moving forward, moving backward, and so on. We can see how the object-oriented paradigm can relate to the real world. Almost everything in the real world can be thought of in terms of classes and objects, hence it makes OOP effortless and popular.
Object-oriented programming is based on four fundamental principles:
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism (subtyping polymorphism).
- iOS Game Programming Cookbook
- Python程序設計教程(第2版)
- Facebook Application Development with Graph API Cookbook
- Redis Applied Design Patterns
- 深度學習經典案例解析:基于MATLAB
- AngularJS Web Application Development Blueprints
- Mastering Articulate Storyline
- C語言從入門到精通(第4版)
- Node.js全程實例
- Fastdata Processing with Spark
- Python面試通關寶典
- Get Your Hands Dirty on Clean Architecture
- Monitoring Docker
- Go Systems Programming
- 算法超簡單:趣味游戲帶你輕松入門與實踐