Why Java is not a purely object oriented language? PowerPoint PPT Presentation

presentation player overlay
About This Presentation
Transcript and Presenter's Notes

Title: Why Java is not a purely object oriented language?


1
Why we say java is not a Purely Object-Oriented
Language
2
Java - Object oriented language or not?
One of the biggest question related java is a
pure object oriented or not? This question is
simply answer no because there are many factor in
java which arent objects. Example to use in
primitive data types likes int, float, chars,
boolean, etc...
3
OOPs concept
4
Java OOP Support or Not
Java - Support
  • Java full support for abstractions and
    encapsulations
  • Also support inheritance Polymorphism
  • User can be initialize must be objects

Java Not Support
X Not support for predefined types of objects X
Finally, all operations performed on items must
be just through techniques uncovered at the
objects.
5
Java is primitive type
What is primitive type?
A primitive type is defined limitation by the
language and is names by a private keyword. It is
called java is primitives programming language.
Most of variable define in java has a primitive
type, which require says java how the variable
should be managed and calculate memory should be
defined for that variables.
6
Example
OOPs Example
Without OOP example(Java)
public class OOPs1 public static void
main(String OOps) private int x
10 private int y 15 private int z
xy System.out.println("the result
is"z)
Class Examploops public static void
main(String args) System.out.println("OOPs
exmple")
7
Primitive Types Structures
Primitive type Primitive Path type Detail
byte Java.lang.byte Return byte value(8 bit integer)
short Java.lang.short Return short value(16 bit integer)
Int Java.lang.int Return int value(32 bit integer)
Long Java.lang.long Return long value(64 bit integer)
Float Java.lang.float Return rounding value(32 bit precision floating)
Double Java.lang.double Return rounding value(64 bit precision floating)
Char Java.lang.char Return unicode character (16 bit)
Boolean Java.lang.boolean Return boolean value (true/false)
8
What is java hybrid?
Java is support object oriented but not purely
because it defines primitives data types thats
reason told hybrid language. Also, C also knows
as a hybrid language. When Smalltalk is fully
object oriented languages. It also multiple
inheritance defines into a programs
Java hybrid
9
Single / Multi-level inheritance
Single Inheritance
Multiple Inheritance
Teacher
Teacher
Student
Student
Principal
Principal
Java support only single inheritance
10
Object Oriented Model
Methods
Java Object boundary
Data
11
Contact US
Corporate Office "Royal Square" 1st Floor, Off
No. 110, Nr. Shilp Tower, Tagore Road, Rajkot -
360 001 Gujarat - India info_at_nexsoftsys.com
Global Operation USA North America Italy Germany
United Kingdom Singapore Australia Ireland Finland
Development Centre Titanium Square 3rd
Floor, Office No. B-302, S.G. Highway, Beside
Parsoli Motors. Nr. Thaltej Crossing, Ahmedabad
380 054 Gujarat India hs_at_nexsoftsys.com
LinkedIn
Pinterest
Facebook
Blog
Twitter
12
Thank You For Your Attention
Q
A
Write a Comment
User Comments (0)
About PowerShow.com