Short answerEasy2 marks
Write the Java statement for creating an object named 'sifra' of the class 'Robot', which takes three double parameters.
Topic: Creating an object with a parameterised constructor
Previous-year question practice database
Answer
Exam answer
Robot sifra = new Robot(12.5, 8.0, 4.75);
Explanation
The pattern is: ClassName objectName = new ClassName(arguments); The class name Robot appears twice — once as the type of the reference and once in the call to the constructor after new. The three arguments must be double values, so write them with a decimal point (12.5, 8.0, 4.75); any three doubles are accepted. Writing 12, 8, 4 would call a constructor taking three ints, which is a different signature.
More from Constructors
In constructor overloading all constructors should have the same name as of the class but with a different set of __________.2026Consider and give the output of the following program:
class report
{
int a, b;
report()
{ a = 10; b = 15; }
report(int x, int y)
{ a = x; b = y; }
void print()
{ System.out.println(a * b); }
static void main()
{
report r = new report();
r.print();
report p = new report(4, 5);
p.print();
}
}2025If the name of the class is "Yellow", what can be the possible name for its constructors?2024Consider the given program and answer the questions given below:
class temp
{
int a;
temp()
{ a = 10; }
temp(int z)
{ a = z; }
void print()
{ System.out.println(a); }
void main()
{
temp t = new temp();
temp x = new temp(30);
t.print();
x.print();
}
}
(a) What concept of OOPs is depicted in the above program with two constructors?
(b) What is the output of the method main()?2024Name the following:
(a) What is an instance of the class called?
(b) The method which has the same name as that of the class name.2023The concept of having more than one constructor with different types of parameters:2021