// Street is an abstract class // OneWayStreet and TwoWayStreet derive from Street // On a OneWayStreet, it is illegal to make a U turn // On a TwoWayStreet, a U Turn reverses the travelling direction // Main program creates two Street child objects - one OneWay and one TwoWay // and demonstrates what happens when you make a U Turn // on a OneWayStreet and a TwoWayStreet

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
// Street is an abstract class
// OneWayStreet and TwoWayStreet derive from Street
// On a OneWayStreet, it is illegal to make a U turn
// On a TwoWayStreet, a U Turn reverses the travelling direction

// Main program creates two Street child objects - one OneWay and one TwoWay
// and demonstrates what happens when you make a U Turn
// on a OneWayStreet and a TwoWayStreet

using static System.Console;
class DebugTen02
{
   static void Main()
   {
      OneWayStreet oak = new OneWayStreet("Oak Avenue", "east");
      TwoWayStreet elm = new TwoWayStreet("Elm Street", "south");
      WriteLine("On " + oak.Name + " " + oak.MakeUTurn());
      WriteLine("On " + oak.Name + " " + oak.MakeUTurn());
      WriteLine("On " + elm.Name + " " + elm.MakeUTurn());
      WriteLine("On " + elm.Name + " " + elm.MakeUTurn());
   }
}
class abstract Street
{
   protected string name;
   private string direction;
   public Street(string name string travelDirection)
   {
      name = name;
      direction = direction;
   }
   public string Name
   {
      get
      {
         return Name;
      }
   }
   public abstract string MakeUTurn();
}
class OneWayStreet : Street
{
   public OneWayStreet(string name, string direction)
   {
   }
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Unreferenced Objects
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.
Similar questions
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