Object Oriented Programming (OOPS) : Java Means Durga Sir

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

JAVA Means DURGA SIR

Object Oriented Programming (OOPS)


Agenda:
1. Data Hiding
2. Abstraction
3. Encapsulation
4. Tightly Encapsulated Class
5. IS-A Relationship(Inheritance)
o Multiple inheritance
o Cyclic inheritance
6. HAS-A Relationship
o Composition
o Aggregation
7. Method Signature
8. Polymorphism
o Overloading
 Automatic promotion in overloading
o Overriding
 Rules for overriding
 Checked Vs Un-checked Exceptions
 Overriding with respect to static methods
 Overriding with respect to Var-arg methods
 Overriding with respect to variables
 Differences between overloading and overriding ?
o Method Hiding
9. Static Control Flow
o Static control flow parent to child relationship
o Static block
10. Instance Control Flow
o Instance control flow in Parent to Child relationship
11. Constructors
o Constructor Vs instance block
o Rules to write constructors
o Default constructor
o Prototype of default constructor
o super() vs this():
o Overloaded constructors
o Recursive functions
12. Coupling
13. Cohesion
14. Object Type Casting
o Compile time checking
o Runtime checking

 Difference between ArrayList l=new ArrayList() & List l=new ArrayList() ?


 In how many ways get an object in java ?

nd
DURGASOFT, # 202,2 Floor,HUDA Maitrivanam,Ameerpet, Hyderabad - 500038,
184  040 – 64 51 27 86, 80 96 96 96 96, 9246212143 | www.durgasoft.com
JAVA Means DURGA SIR

 Singleton classes
 Factory method

Data Hiding :
 Our internal data should not go out directly that is outside person can't access
our internal data directly.
 By using private modifier we can implement data hiding.

Example:
class Account {
private double balance;
......................;
......................;
}

After providing proper username and password only , we can access our Account
information.

The main advantage of data hiding is security.


Note: recommended modifier for data members is private.

nd
DURGASOFT, # 202,2 Floor,HUDA Maitrivanam,Ameerpet, Hyderabad - 500038,
185  040 – 64 51 27 86, 80 96 96 96 96, 9246212143 | www.durgasoft.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy