Beruflich Dokumente
Kultur Dokumente
Scientific Writing
Author: Rohullah_Asghari
Instructor: Bissmillah_Hussaini
Date 21, November 2019
JOURNAL PAPER OF OOP 21, November 2019 2
Abstract—As you know today all program language use object oriented programming (OOP) because it causes up the efficiency of
one program. so now I describe some part of OOP in my article. OOP is best way for to solve and make readable complex and large
part of programming. In addition, it is helpful to write less code and prevent waste of memory. We use some OOP technique in
our program like polymorphism, encapsulation, inheritance, and abstraction, these techniques cause that we reuse our code,
prevent from code repetition and complexity of a program, that a program have a best efficiency.
Index Terms—Introduction to OOP, Class and Object, Inheritance, Polymorphism, Encapsulation, Abstract Class and Methods.
F
1 INTRODUCTION programming and to introduce a conceptual
foundation of object oriented programming.
O BJECT-oriented programming, also known as
OOP, is a required skill, that the most of
programming use it, because object-oriented
Another purpose of this paper is to introduce the
object oriented programming. To be able to write
programming allows you to maximize code reuse programs, knowledge of the components of object
and minimize the costs. However, learning object- oriented programs. We must learn the process of
oriented programming is challenging because it writing programs. We will present a brief
includes too many abstract concepts that require introduction to the object oriented programming in
real-life examples to make it easy to understand. this paper.
Thus, learning object oriented programming
language allows you to writing high quality reusable 2.1 What is a class and objects?
codes in a program. Your code will become easy to
understand. The two most important concepts in object oriented
21 November 2019 programming are the class and object. an object is a
thing, both tangible and intangible, that we can
imagine. A program written in object-oriented style
2 WHAT IS OBJECT ORIENTED PROGRAMMING? will consist of interacting objects. For example,
Before we begin to write actual programs, we need chair, animal, and many other types of objects. An
to introduce a few basic concepts of object object is comprised of data and operations that
manipulate these data, inside a program we write
instructions to create objects. For the computer to
• Rohullah_Asghari son of Mohammad Essa Student in Computer be able to create an object, we must provide a
Engineering
definition, called a class. A class is a kind of mold or
E-mail:asghari.rohullah72@gmail.com
•
template or a group of an object. An object is called
an instance of a class. An object is an instance of
Instructor: Bismillah _Hussaini
Date: 21, November 2019
exactly one class. An instance of a class belongs to
oriented programming (OOP), The purpose of this the class. Once a class is defined, we can create as
paper is to give you a feel for object oriented many instances of the class as a program.
JOURNAL PAPER OF OOP 21, November 2019 3
3 CONCLUSION
After study this article we know about efficiency of
OOP in all program language. We can use one
method or function to different part of class or
program every time. And prevent time waste and
memory waste. And it makes our program logically.
We can even refactor existing code to take
advantage of object-oriented programming in order
to prepare the code for future requirements, reduce
maintenance costs, and maximize code reuse. Once
you start working with object-oriented code and
follow its best practices, it is difficult to stop writing
code that works with objects. Objects are
everywhere in real-life situations; therefore, it
makes sense to code plenty of objects. Now that you
have learned to write object-oriented code, you are
ready to use everything you learned in real life
applications that will not only rock, but also
maximize code reuse and simplify maintenance.
REFERENCES
[1] Caston.C Hillar / Learning object-oriented programming
[2] Thomas Wu / An introduction to object oriented programming
with Java Fifth Edition
[3] Stephen R. Schach / Object oriented software Engineering
[4] Rudolf Pecinovsky / Learn object-oriented Thinking and
programming