What is Methods in java explain with an example?
Data types aren't much use unless you can do things along with them. For this reasons classes have techniques. Fields say what a class is. Methods say what a class does. The fields and methods of a class are collectively referred to as the members of the class.
The classes you've encountered up till now have mostly had a single method, main(). Therefore, in general classes can have several different methods that do several different things. For example the Car class might have a method to form the car go as fast as it can. For instance,
class Car {
String licensePlate = ""; // e.g. "New York 543 A23"
double speed = 0.0; // in kilometers per hour
double maxSpeed = 123.45; // in kilometers per hour
// accelerate to maximum speed
// put the pedal to the metal
void floorIt() {
this.speed = this.maxSpeed;
}
}
The fields are the similar as before, other than now there's also a method known as floorIt(). It starts along with the Java keyword void that is the return type of the method. Every techniques must have a return type which will either be void or a few data type like int, byte, float, or String. The return type says what type of the value will be sent back to the calling method while all calculations inside the method are finished. If the return type is int, for instance, you can use the method anywhere you use an int constant. If the return kind is void then no value will be returned.
floorIt is the name of this techniques. The name is followed through two empty parentheses. Any arguments passed to the techniques would be passed among the parentheses, but this techniques has no arguments. Finally an opening brace ( { ) starts the body of the method.
There is one statement inside the method
this.speed = this.maxSpeed;
Remember that within the Car class the field names are prefixed along with the keyword this to denotes that I'm referring to fields in the current object.
Finally the floorIt() methods is closed with a } and the class is closed with another }.
Question: what are a few other methods this class might need? Or, another way of putting it, what might you want to do with a Car object?