What is the difference between constructor and method?
Answers were Sorted based on User's Feedback
Answer / shadow
Constructor will be automatically invoked when an object is
created whereas method has to be called explicitly. ...!
$HADOW
| Is This Answer Correct ? | 13 Yes | 3 No |
Answer / pinky
Constructor doesnt return anything. where as method may or
may not return data or value
| Is This Answer Correct ? | 6 Yes | 0 No |
Constructor must have the same as the class name,
whereas we can give any name to the method.
Constructor doesnt have any return type not even void,
whereas method must have valid return type or void if
nothing is return.
Constructor will implicitely invoke at the time of
object creation, whereas method must invoke explicitely
with the object.
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / rattaiah addanki
methods:
modifiers_list Return_type Method_name(Parameter_list)
public void withdraw(int accno)
{
business logic
}
1) method is used to provide the business logic of the project
2) the methods are executed whenever wee are calling that
methods.
3) every method having return type.
Constructors:-
Modifiers_list Constructor_name(parameters)
ex:- public Test(int i)
1) where as constructors are used to create object.
2) the constructor is executed then only object is created.
3) at the time of object creation the constructors are
executed no need of calling.
4) if we want to execute any code at time of the object
creation then we should go for constructors concept.
| Is This Answer Correct ? | 1 Yes | 0 No |
3.2 Consider the following class: public class Point { protected int x, y; public Point(int xx, int yy) { x = xx; y = yy; } public Point() { this(0, 0); } public int getx() { return x; } public int gety() { return y; } public String toString() { return "("+x+", "+y+")"; } } Say you wanted to define a rectangle class that stored its top left corner and its height and width as fields. 3.2.1 Why would it be wrong to make Rectangle inherit from Point (where in fact it would inherit the x and y coordinates for its top left corner and you could just add the height and width as additional fields)? (1) 8 Now consider the following skeleton of the Rectangle class: public class Rectangle { private Point topLeft; private int height, width; public Rectangle(Point tl, int h, int w) { topLeft = tl; height = h; width = w; } public Rectangle() { this(new Point(), 0, 0); } // methods come here } 3.2.2 Explain the no-argument constructor of the Rectangle class given above. 3.2.3 Write methods for the Rectangle class to do the following: • a toString() method that returns a string of the format "top left = (x, y); height = h; width = w " where x, y, h and w are the appropriate integer values. • an above() method that tests whether one rectangle is completely above another (i.e. all y values of the one rectangle are greater than all y values of the other). For example, with the following declarations Rectangle r1 = new Rectangle(); Rectangle r2 = new Rectangle(new Point(2,2), 1, 4); the expression r2.above(r1) should give true, and r2.above (r2) should give false. (You can assume that the height of a rectangle is never negative.) (2) (5)
Which variable is the independent variable?
How to reverse string in java?
What is the purpose of using javap?
can we write program without class
What is factor r?
what is static import in java? Explain
How can you traverse a linked list in java?
Can two objects have same hashcode?
What are the five major types of reference sources?
'A class is a template for an object' explain this statement.
0 Answers Akamai Technologies,
Are registers volatile?