using System;
namespace LabTest
{
class CarQ1
{
public string color;
}
class CarQ2
{
public int maxSpeed = 200;
public void FullThrottle()
{
Console.WriteLine("The car is going as fast as it can!");
}
}
class CarQ3
{
public string modelName;
public int modelYear;
public CarQ3(string name, int year)
{
modelName = name;
modelYear = year;
}
}
class BankAccount
{
private double _balance;
public double Balance
{
get { return _balance; }
set
{
if (value >= 0)
{
_balance = value;
}
else
{
Console.WriteLine("Invalid amount!");
}
}
}
}
class Vehicle
{
public virtual void Honk()
{
Console.WriteLine("Tuut, tuut!");
}
}
class CarQ5 : Vehicle
{
public override void Honk()
{
Console.WriteLine("Beep, beep!");
}
}
class Program
{
static void Main(string[] args)
{
CarQ1 myObj1 = new CarQ1();
myObj1.color = "Red";
Console.WriteLine(myObj1.color);
CarQ2 myObj2 = new CarQ2();
Console.WriteLine($"Max Speed: {myObj2.maxSpeed} km/h");
myObj2.FullThrottle();
CarQ3 ford = new CarQ3("Mustang", 1969);
Console.WriteLine($"{ford.modelYear} {ford.modelName}");
BankAccount account = new BankAccount();
account.Balance = 500;
Console.WriteLine($"Current Balance: ${account.Balance}");
account.Balance = -150;
Console.WriteLine($"Current Balance: ${account.Balance}");
Vehicle myVehicle = new Vehicle();
Vehicle myCar = new CarQ5();
myVehicle.Honk();
myCar.Honk();
}
}
}1 views