What is object oriented programming explain with an example, JAVA Programming

Assignment Help:

What is Object Oriented Programming explain with an example?

In Java everything is an object or a class (or a piece of one or a collection of various).
Objects send messages to each other through calling methods.
Instance techniques belong to a particular object.
Static techniques belong to a particular class.

Example 1: The Car Class

Suppose you required writing a traffic simulation program in which watches cars going past an intersection. Each car has a speed, a maximum speed, and a license plate in which uniquely identifies it. In traditional programming languages you'd have two floating point and one string variable for each car. With a class you combine these within one thing like this.
class Car {

String licensePlate; // e.g. "New York 543 A23"
double speed; // in kilometers per hour
double maxSpeed; // in kilometers per hour

}
These variables (licensePlate, speed and maxSpeed) are called the member variables, instance variables, or fields of the class.
Fields tell you what a class is and what its properties are.

An object is a specific instance of a class along with particular values (possibly mutable) for the fields. Although a class is a general blueprint for objects, an instance is a particular object.

Remember the use of comments to specify the units. That's significant. A unit confusion between pounds and newtons led to the loss of NASA's $94 million Mars Climate Orbiter. (Believe it or not that's a cheap mission by NASA standards. If you're rich enough in which you don't have to worry about losing $94 million worth of work, you don't have to put comments in your source code. Everybody else has to use comments.)

How would you write an Angle class?


Related Discussions:- What is object oriented programming explain with an example

Help about java code regarding udp, I need to know waht exactly is happinin...

I need to know waht exactly is happining in the following code class Worker implements Runnable { DatagramSocket socket = null; DatagramPacket packet = null; public W

Queues, we can insert elements at rear and remove at front bt my question i...

we can insert elements at rear and remove at front bt my question is that how we insert at front in circular queue

OOP, differentiate between states and behaviors of n object

differentiate between states and behaviors of n object

Clean up for java programs, You have recently joined a games company. The S...

You have recently joined a games company. The SQA manager has given you the task of improving the code quality of simple games. This is a standard task which the SQA manager gives

Web application using javascript-xml and css, Journal of how you came to AU...

Journal of how you came to AUB Write a web application using JavaScript, XML and CSS that contains a journal of major events and places on your journey to Bond University. The

Extensible messaging and presence protocol, According to XMPP Standards Fou...

According to XMPP Standards Foundation "XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice

Explain intelligent system, What is an intelligent system? Intelligent sy...

What is an intelligent system? Intelligent systems are the programs established to perform complicated jobs in which reflect human brain and thoughts. If the algorithms are too m

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd