1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
Ahat [919]
4 years ago
14

A. When executing System.out.println(a1), the toString() method in the Object class is invoked.

Computers and Technology
1 answer:
Zina [86]4 years ago
6 0

This question is incomplete, it lacks a piece of code to analyze.

I think you wanted an answer to the following question:

Analyze the following code:

public class Test {

   public static void main(String[] args) {

       Object a1 = new A();

       Object a2 = new Object();

       System.out.println(a1);

       System.out.println(a2);

   }

}

class A {

   int x;

   @Override

   public String toString() {

       return "A's x is " + x;

   }

}

A. When executing System.out.println(a1), the toString() method in the Object class is invoked.

B. When executing System.out.println(a2), the toString() method in the Object class is invoked

C. When executing System.out.println(a1), the toString() method in the A class is invoked.

D. The program cannot be compiled, because System.out.println(a1) is wrong and it should be replaced by System.out.println(a1.toString())

E. Both B and C.

Answer:

E. Both B and C.

Explanation:

<em>toString()</em> method is used to get the representation of this object as a string. When trying to display a string representation of an object usually the full name of the class will be displayed.

In the example above, line

<em>System.out.println(a2);</em>

would display something like

<em>[email protected]</em>

Obtained value can hardly serve as a good string description of an object. Therefore, <em>toString()</em> method is often overridden using <em>@Override</em> annotation (more info about <em>@Override</em> at https://beginnersbook.com/2014/07/override-annotation-in-java/)

Line  

<em>System.out.println(a1);</em>

would display <em>"A's x is 0" </em>because it uses <em>toString()</em> method overridden in class <em>A</em>.

You might be interested in
How to be professional in graphic design without CAD?
Mama L [17]

Answer:

There are two types of image processing software, raster-based, and vector-based. The CAD and the CAID are just the two vectors based software. However, there is much other software like Adobe Illustrator, Microsoft Publisher, Corel Draw, Photoshop on which you can embark upon, and become an equally good Graphics designer. And hence, you can certainly become a Graphics designer with the CAD experience, however, you should keep in mind that all the great Graphic designers use CAD and CAID. And hence, you should use it sometimes certainly in the future.

Explanation:

Please check the answer section.

4 0
3 years ago
What is company NDR?​
lina2011 [118]

Answer:

Explanation:

NDR is a multinational American based company with international branches in Thailand, Cambodia, and Myanmar in the telecom industry and media with sales of over US$100 Million. The company develops application store (APP Store) and application (APP) for mobile devices with 700,000+ apps in the app store.

7 0
3 years ago
____ that allow individuals to perform specific tasks are launched via the operating system, such as by using the windows start
schepotkina [342]
Programs that allow individuals to perform specific tasks are launched via the operating system, such as by using the windows start menu on windows computers. Programm is a set of instructions written for a computer.<span>The Start menu contains icons for all installed programs and data collections, usually for programs.</span>
3 0
3 years ago
Which of the following is a set of security controls designed to protect payment account security such as a credit card transact
Marina CMI [18]
It’s the ONIST Framework
7 0
3 years ago
Read 2 more answers
​A(n) ________ database makes it possible to store information across millions of machines in hundreds of data centers around th
Kisachek [45]

Answer:

distributed

Explanation:

According to my expertise in information technology, it seems that the type of database being described is a distributed database. Like mentioned in the question this is a database that works by saving information in data centers from various locations and information is processed through multiple database node. This allows information to be more secured, faster, and also acts as a fail-safe in case of any malfunction where data may otherwise be lost.

3 0
3 years ago
Other questions:
  • A technician wants to create a new partition on a new additional hard drive. what tool should be used?
    15·1 answer
  • Discuss the use of distributed (federated) authentication systems in use at your institution. If no such system is in use, then
    5·1 answer
  • When typing a cell, hitting Tab will bring which result?
    12·1 answer
  • What two tools can be used to disable a service and to give a list of all currently running services, respectively?
    7·1 answer
  • Lian is asked to create a variable that will keep track of how many times the user has tried to enter their password. What kind
    9·1 answer
  • Why concurrency control is needed in transaction.
    5·1 answer
  • What are the applications of computer in the field of study​
    12·2 answers
  • porfavor no es una pregunta dificil, nisiquiera es de una tarea, hace poco mi computador windows 10 no recibia el sonido de mis
    9·1 answer
  • Who addicted to fnaf
    5·2 answers
  • Which UPPER function is written so that all text in cell B4 will be capitalized? O=UPPER(B4) O=UPPER[B4] O UPPER B4 O=UPPER
    6·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!