Вы находитесь на странице: 1из 4

Object Oriented Concepts :

--> Class & Object


--> Data Abstraction
--> Data Encapsulation
--> (Data)Inheritance
--> Polymorphism

--> Class & Object


What is Class : Entity
--> Basic Idea
--> Specification
--> Only Once
--> Logical

What is Object :
--> Implementation of Basic Idea
--> Instance
--> Mulitple time
--> Physical

eg. house(Object) ---> Map(Class)

--> Attributes/Property/Data Member (Variable)


--> Action/Member Method/Function(Code Blocks)
--> Reaction/Event ----> (Java Maintain)

example :
Machine (Class)
--> Model, Price ,Brand (Data Member/Variable)
--> drive(), move(),transport()......(Member
Method/Function)
--> Data Abstraction (hide all kind of Complexcity)
only required things or info to out

eg. Open the Door.

--> Data Encapuslation ( capulate )


--> Attributes/Property
--> Action

Keywords: (Access Spicifier)


--> Public
--> Private
--> Protected
--> Default(Friendly)

--> (Data) Inheritance


--> Two Specification/Class

--> Parent/Super/Master/Base
--> Child/Sub/Transaction/Derrive

--> Single Inheritance (Java)


--> Multiple Inheritance
--> MulitLevel Inheritance (Java)
--> MultiPath Inheritance
--> Hirarchical Inheritance (Tree Format) (Java)
--> Hybrid/Mixed

--> Ploymorphizm (we have multiple form of single object )

--> Overloading (CompileTime/Early Binding)


--> Over-ridding (Runtime/Late Binding) ---> Required Inheritance

--> Data Hiding


--> Exception Handling

===================================================================================
=========

Object Oriented Concpet (OOP)

--> Classes & Objects


--> What is Class?
--> Description/Basic Idea/Entity
--> Logical
--> It only describe once

--> What is Object?


--> Instance/Implementation
--> Physical
--> It can be Mulitple
Class Basic Parts :
--> Attributes/Properties (Data Member/Instance Variable)
--> Actions/Operations (Member Methods)
--> Reactions (Event) --> Handled By Java
eg. Car
--> Data Member(brand, price, color)
--> Member Methods (Drive(), Move())
--> Data Abstraction
--> Hiding All kind of Complexcity
eg. Open the Door(Object).

--> Data Encapsulation


--> Capsulate : Capsule : Combine something
--> Combining Data Member + Member Methods together
--> public
--> private
--> protected
--> default/friend
--> (Data) Inheritance
--> Containership (Loose Coupled)
--> Relationship (Tight Coupled)
--> Parent/Super/Base/Master Class
--> Child/Sub/Derrive/Transaction Class

--> Inheritance Types :


**> Single Inheritance
--> Multiple Inheritance
**> MultiLevel Inheritance
--> MultiPath Inheritance
**> Hierarchical Inheritance (tree)
--> Hybrid/Mixed
--> Polymorphism
Poly(Multiple) + Morph(form)

--> Overloading / Early/Compile Time Binding


--> Function/Methods
--> Operator(does not support by java)
--> Over-riding(Inheritance Required) Late /Dynamic Binding

===================================================================================
========

Object Oriented Concept (OOP)


--> Classes & Objects
--> What is Class?
--> Description/Basic Idea/Entity/Blueprint
--> Logical
--> Only Once
eg. UIT Map
--> What is Object?
--> Instance/ Implementation
--> Physical
--> It can multiple

Class Parts :
--> Attributes/Properties (Data Member/Instance Variable)
--> Action (Member Methods/Functions)
--> Reaction (Event)--> Java handle

eg. Car
--> Data Member ( model, brand, price, color .....)
--> Member Methods/Functions (Drive() , Move()......)

--> Data Abstraction


--> All kind of complexcity must be hidden
eg. Open The Door(Object)

--> Data Encapsulation


Capsulate : Combine

--> Public
--> Private
--> Protected
--> Default/Friendly (Current Package/folder)

--> (Data) Inheritance


--> Containership
--> Relationship
--> Parent/Super/Base/Master
--> Child/Sub/Derrive/Transaction

**> Single Inheritance


--> Multiple Inheritance
**> MultiLevel Inheritance
--> MultiPath Inheritance / Virtual
**> Hierarchical Inheritance (tree)
--> Hybrid/Mixed Inheritance
--> Polymorphism
Poly(Multiple) + Morph(form)

--> Overloading/ Early / Compiletime Binding


--> Function
--> Operator (Does not support by Java )
--> Over-ridding(Inheritance Required) Late / Dynamic Binding

--> Messaging Passing


--> Data hiding
--> Exception Handling
--> Serialization
--> Multithreading

Вам также может понравиться