O-c-03: A Concrete introduction to object-oriented concepts

Source: Internet
Author: User

1. Object-oriented concepts

objects (object-oriented; OO) have not yet unified the concept, I define it here: according to people to understand the objective world of system thinking, using the concept of object-based (entity) to build a model, The method of simulating the objective world to analyze, design and implement the software. Through the object-oriented concept, the computer software system can correspond with the real-world system one by one.


2. Object-oriented programming (oriented programming-oop) is a design and programming method to solve software reuse. This method applies the similar operation logic and operation in the software system to the application of data and state, describes it in the form of the class, and reuse it in the software system by the object instance, in order to improve the efficiency of software development.


   Advantages:   greatly improve the success rate of software projects and   reduce maintenance costs

Reduced maintenance costs

   Increased portability and reliability
Four main features of object-oriented design

of abstraction

Encapsulation Polymorphism Inheritance

of abstraction

3. Object-oriented and process-oriented differences:


Process oriented:
The emphasis is on functional behavior
Focus on what steps are needed to solve the problem
Object-oriented:
Encapsulating functionality into objects, emphasizing the functionality of objects that focus on what objects are needed to solve the problem

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

O-c-03: A Concrete introduction to object-oriented concepts

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.