Computer Applications
Your friend has tried to write a program using a class as shown below:
............... class Friend_list // Line 1
{
void disp_name()
{
System.out.println("Amit Kumar");
}
void disp_address()
{
System.out.println("Lane B: 3/1, Akash Ganga");
System.out.println("Mayur Vihar, New Delhi");
}
public static void main()
{
Friend_list myself = new ...............(); // Line 2
................disp_name(); // Line 3
myself................();// Line 4
}
}
Due to confusion, he could not complete the above program. He left blank spaces in some of the statements marked with Line 1, Line 2, Line 3 and Line 4 that are to be filled with appropriate keywords/objects.
Help your friend to complete his program by answering the following questions:
(a) Name the access specifier that should be filled in the statement marked with Line 1.
(b) Name the element to be filled in the statement marked with Line 2.
(c) What should be filled in the statement marked with Line 3?
(d) What function name should be filled in the statement marked with Line 4?
Answer
(a) public
(b) Friend_list
(c) myself
(d) disp_address()
Explanation
The detailed explanation of the code is as follows:
1. Class Declaration:
public class Friend_list
- This line defines a class named
Friend_list. - The keyword
publicmakes the class accessible from anywhere in the program.
2. Method disp_name():
void disp_name()
{
System.out.println("Amit Kumar");
}
- This is a method named
disp_name(), which prints"Amit Kumar". - The
voidkeyword means that the method does not return any value. - The
System.out.println()statement prints the text and moves the cursor to the next line.
3. Method disp_address():
void disp_address()
{
System.out.println("Lane B: 3/1, Akash Ganga");
System.out.println("Mayur Vihar, New Delhi");
}
- This method prints an address in two separate lines.
- The first
System.out.println()prints"Lane B: 3/1, Akash Ganga". - The second
System.out.println()prints"Mayur Vihar, New Delhi".
4. main() Method:
public static void main()
{
Friend_list myself = new Friend_list();
myself.disp_name();
myself.disp_address();
}
The
main()method is the entry point of the program.Inside
main(), an object of theFriend_listclass is created using:Friend_list myself = new Friend_list();myselfis an object reference of the class.- The
newkeyword creates an instance (object) ofFriend_list.
The object
myselfis then used to call the methods:myself.disp_name(); myself.disp_address();disp_name()prints"Amit Kumar".disp_address()prints the two-line address.
The completed code is as follows:
public class Friend_list
{
void disp_name()
{
System.out.println("Amit Kumar");
}
void disp_address()
{
System.out.println("Lane B: 3/1, Akash Ganga");
System.out.println("Mayur Vihar, New Delhi");
}
public static void main()
{
Friend_list myself = new Friend_list();
myself.disp_name();
myself.disp_address();
}
}
Related Questions
Fill in the blanks:
Different objects of a class have common _________.
Assertion (A): A car can be defined as a real world object that possesses some characteristics and behaviour.
Reason (R): Each real world object may contain some characteristics but not behaviour.
Based on the above discussion, choose an appropriate statement from the options given below:
- Both Assertion (A) and Reason (R) are true and Reason (R) is a correct explanation of Assertion (A).
- Both Assertion (A) and Reason (R) are true and Reason (R) is not a correct explanation of Assertion (A).
- Assertion (A) is true and Reason (R) is false.
- Assertion (A) is false and Reason (R) is true.
Define an Object with an example.
Mention five states (characteristics) and two methods for Class Employee.