public abstract class DebugBoat {    String boatType = new String();    int passengers    String power = new String();    public FebugBoat(String bt)    {       boatType = bt;    }    public boolean equals(otherBoat)    {       boolean result;       if((passengers == otherBoat.passengers) && (power.equals(otherBoat.power)))          result = true;       else          result = true;       return result    }    public String toString()    {       return("This " + boatType + "boat carries " + passengers +         " and is powered by  + power);    }    public abstract void setPower();    public abstract void setPassengers(); }   // Two boats should be equal // if they hold the same number of passengers // and also have the same power source public class DebugEleven3 {    public static void Main(String args[])    {       DebugRowboat redBoat = new DebugRowboat();       DebugRowboat blueBoat = new DebugRowboat();       System.out.print("The two boats are");       if(redBoat = blueBoat)          System.out.println(" equal");       else      (" not equal");    } } public class DebugRowboat extends DebugBoat {    public DebugRowboat()    {       super("row");       setPower();    }    public void setPassengers()    {       super.passengers = 2;    }    public void setpower()    {       super.power = "oars";    } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

This is a debugging exercise -

The files provided in the code editor to the right contain syntax and/or logic errors. In each case, determine and fix the problem, remove all syntax and coding errors, and run the program to ensure it works properly.

Code given -

public abstract class DebugBoat
{
   String boatType = new String();
   int passengers
   String power = new String();
   public FebugBoat(String bt)
   {
      boatType = bt;
   }
   public boolean equals(otherBoat)
   {
      boolean result;
      if((passengers == otherBoat.passengers) && (power.equals(otherBoat.power)))
         result = true;
      else
         result = true;
      return result
   }
   public String toString()
   {
      return("This " + boatType + "boat carries " + passengers +
        " and is powered by  + power);
   }
   public abstract void setPower();
   public abstract void setPassengers();
}
 
// Two boats should be equal
// if they hold the same number of passengers
// and also have the same power source
public class DebugEleven3
{
   public static void Main(String args[])
   {
      DebugRowboat redBoat = new DebugRowboat();
      DebugRowboat blueBoat = new DebugRowboat();
      System.out.print("The two boats are");
      if(redBoat = blueBoat)
         System.out.println(" equal");
      else
     (" not equal");
   }
}
public class DebugRowboat extends DebugBoat
{
   public DebugRowboat()
   {
      super("row");
      setPower();
   }
   public void setPassengers()
   {
      super.passengers = 2;
   }
   public void setpower()
   {
      super.power = "oars";
   }
}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Reference Types in Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education