Abstraction, not only in OO, in programming in general, is to present a group of concepts in very short sentence, sometimes just a word, to exchange idea.
When using 1 word to present some concepts and behaviors, they are easily translated into a class (from a noun), a data member (a noun as well), or a function (a verb) in OO!!
A program, that word is an abstraction to tell you that a piece of software is executable (but where, how and what it does are expressed in that word or idea)
Another way to look at Abstraction: You know what it represents, but you don't know what it is exactly, that "abstraction" is an excellent one.
abstraction,encapsulation,inheritence,polymorphism,object
The features of object oriented programming are Abstraction, Encapsulation, Polymorphism & Inheritance
Object oriented concepts are a generalisation of the object oriented principals (encapsulation, inheritance, polymorphism and abstraction) without specifying a particular implementation of those principals. Object oriented programming is the application of those principals through an object oriented programming language.
Inheritance Encapsulation Polymorphism Abstraction
Abstraction, encapsulation and polymorphismare the three fundamental features of an object oriented programming language.
Encapsulation is one of the four pillars of object-oriented programming. The other three are inheritance, polymorphism and abstraction.
Java is an object oriented programming language. The various object oriented concepts in it are: * Class * Object * Instance * Method * Inheritance * Polymorphism * Abstraction * Encapsulation etc...
g terms in the context of object oriented programming
Object-based programming language is a language that supports all the features of object oriented programming features like classes,object,encapsulation ,abstraction,polymorphism etc except inheritence.
1.Abstraction 2.Encapsulation 3.Modularity 4.Hierarchy
Object oriented programming is focused on data abstraction and being able to treat things more like they're complete objects rather than individual pieces of data and code.
Mainly no primitive types such as int, char, bool, etc. Java could be considered if it hadn't this primitive types.