196k views
2 votes
A constructor

Always accepts two arguments
Has the same name as the class
Has return type of void
Always has an access specifier of private
2
A constructor is a method that
Performs initialization or setup operations
With the name ClassName.constructor
Returns an object of the class
Never receives any arguments
6
For the following code, which statement is not true?
public class Sphere
{
private double radius;
public double x;
private double y;
private double z;
}
z is available to code that is written outside the Sphere class
x is available to code that is written outside the Sphere class
radius is not available to code written outside the Sphere class
radius, x, y, and z are called members of the Sphere class
7
Given the following code, what will be the value of finalAmount when it is displayed?
public class Order
{
private int orderNum;
private double orderAmount;
private double orderDiscount;
public Order(int orderNumber, double orderAmt,
double orderDisc)
{
orderNum = orderNumber;
orderAmount = orderAmt;
orderDiscount = orderDisc;
}
public double finalOrderTotal()
{
return orderAmount - orderAmount *
orderDiscount;
}
}
public class CustomerOrder
{
public static void main(String[] args)
{
Order order;
int orderNumber = 1234;
double orderAmt = 580.00;
double orderDisc = .1;
order = new Order(orderNumber, orderAmt, orderDisc);
double finalAmount = order.finalOrderTotal();
System.out.println("Final order amount = $" +
finalAmount);
}
}
528.00
522.00
580.00
There is no value because the object order has not been created.

1 Answer

0 votes

Answer:

528.00

Step-by-step explanation:

A constructor

Always accepts two arguments

Has the same name as the class

Has return type of void

Always has an access specifier of private

2

A constructor is a method that

Performs initialization or setup operations

With the name ClassName.constructor

Returns an object of the class

Never receives any arguments

6

For the following code, which statement is not true?

public class Sphere

{

private double radius;

public double x;

private double y;

private double z;

}

z is available to code that is written outside the Sphere class

x is available to code that is written outside the Sphere class

radius is not available to code written outside the Sphere class

radius, x, y, and z are called members of the Sphere class

7

Given the following code, what will be the value of finalAmount when it is displayed?

public class Order

{

private int orderNum;

private double orderAmount;

private double orderDiscount;

public Order(int orderNumber, double orderAmt,

double orderDisc)

{

orderNum = orderNumber;

orderAmount = orderAmt;

orderDiscount = orderDisc;

}

public double finalOrderTotal()

{

return orderAmount - orderAmount *

orderDiscount;

}

}

public class CustomerOrder

{

public static void main(String[] args)

{

Order order;

int orderNumber = 1234;

double orderAmt = 580.00;

double orderDisc = .1;

order = new Order(orderNumber, orderAmt, orderDisc);

double finalAmount = order.finalOrderTotal();

System.out.println("Final order amount = $" +

finalAmount);

}

}

528.00

522.00

580.00

There is no value because the object order has not been created.

User Ruben Infante
by
2.9k points