// 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
// 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
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

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps

Knowledge Booster
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
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON

Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education