Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

(this is question1) public abstract class Shape { public Shape() { } public abstract double area() ; public String who() { return Shape ; }

(this is question1)

public abstract class Shape {

public Shape() { }

public abstract double area() ;

public String who() { return "Shape" ; }

}

public class Circle extends Shape {

private int radius ;

public Circle( int r )

{

radius = r ;

}

@Override

public double area()

{

return Math.PI * radius * radius ;

}

}

public class Square extends Shape {

private int _sideLength ;

public Square( int sideLength )

{

/* TODO question 45 */

}

@Override

public double area()

{

return _sideLength * _sideLength ;

}

}

What is the output of the following code (approximate answer ok if needed)? Assume your constructor from question 1 above has been implemented and the following code is contained within a driver class.

public static void main(String[] args) {

report(new Circle(4));

report(new Square(5));

}

public static void report( Shape s ) {

System.out.println(s.who());

System.out.println(s.area());

}

Step by Step Solution

There are 3 Steps involved in it

Step: 1

OUTPUT Shape 5026548245743669 Shape 250 PROGRAM Squarejava public class Square ext... blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Java How To Program Late Objects Version

Authors: Paul Deitel, Deitel & Associates

8th Edition

0136123716, 9780136123712

More Books

Students also viewed these Programming questions