Forums Register Login

Default constructor

+Pie Number of slices to send: Send
Hi,

I think the answer should be d, but correct ans is c??
I was under impression that if you have argumented construtor you "must" also have default construtor defined, since it is provided implicitly.
Any missing part for me?
Advannce Thanx
-PC
+Pie Number of slices to send: Send
sorry...I missed "not" part in sentence
--since it is not provided implicitly if you have any other constructor.
-PC
+Pie Number of slices to send: Send
Hai Priyanka,
The answer is c. Your assumption (answer d) would have been correct if the Bclass constructor did not call super(3).
Say, the Bclass constructor has simply been omitted or has nothing in its body, then a no-argument super class constructor would have been called by default as you said.

The choice would be d for this case :
class AClass {
static int x;
AClass(int x) { this.x = x; }
}
public class BClass extends AClass {
BClass() {} // or if this line has been commented out.
public static void main(String[] args) {
BClass BC = new BClass(); System.out.println(x);
}
}
Hope this helps.
+Pie Number of slices to send: Send
Even for this case you'll get a compile time error because there is no constructor in Aclass that accepts no arguments.
BClass() { super(); }
In your program, you are safe since a matching super class constructor is called in Bclass constructor.
[ October 15, 2003: Message edited by: Kalai Ganesh ]
+Pie Number of slices to send: Send
The answer is (c) because there is no default
constructor created for A and B calls the constructor
with argument which is perfectly fine!
+Pie Number of slices to send: Send
thanks buddies!
That helped
-PC
+Pie Number of slices to send: Send
Hello,
I have a question that is a subclass can extends a static variable
from superclass?
I know a static variable is shared by all object, but it can share by an instance of subclass?

I am really appreciate it.
I found a beautiful pie. And a tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 609 times.
Similar Threads
Need Help With This java Problem(Review for a test)
Class casting/assigning question - REVISED
Reference variable code
Constructor ?
Can a class be defined inside an interface?
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 23:42:13.