C# Classes and Objects
What is Classes in C#?
Objects
Access Modifiers
https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/access-modifiers
https://www.cnblogs.com/xinaixia/p/5775471.html
Code
using System;
//class declaration
public class Car
{
//instance 6 variables
String name;
String color;
String transmission;
String bodytype;
int seat;
int year;
//constructor declaration of class
public Car(String name, String color, String transmission, String bodytype, int seat, int year)
{
this.name = name;
this.color = color;
this.transmission = transmission;
this.bodytype = bodytype;
this.seat = seat;
this.year = year;
}
//property 6
public String getName()
{
return name;
}
public String getColor()
{
return color;
}
public String getTransmission()
{
return transmission;
}
public String getType()
{
return bodytype;
}
public int getSeat()
{
return seat;
}
public int getYear()
{
return year;
}
//method
public String ToString()
{
return ("This is Car detail- CarName:" + this.getName() + "\n Color :" + this.getColor()
+ "\n Transmission: " + this.getTransmission() + "\n Body type: " + this.getType()
+ "\n Seat : " + this.getSeat() + "\n Year: " + this.getYear())+"\n =================";
}
//main method
public static void Main(string[] args)
{
// 5 object
Car Toyota = new Car("Toyota Rush", "Silver", "Auto", "SUV", 7, 2020);
Car Bmw = new Car("BMX X1", "Silver", "Auto", "SUV", 7, 2022);
Car Honda = new Car("Accord", "Black", "Auto", "Sedan", 4, 2016);
Car Tesla = new Car("Tesla S", "Red", "Auto", "Sedan", 4, 2017);
Car Mazda = new Car("Mazda 929 Legato", "White", "Manual", "Sedan", 4, 1980);
//output
Console.WriteLine(Toyota.ToString());
Console.WriteLine(Bmw.ToString());
Console.WriteLine(Honda.ToString());
Console.WriteLine(Tesla.ToString());
Console.WriteLine(Mazda.ToString());
Console.WriteLine("==============\n Thank you !");
//out put date and time
DateTime now = DateTime.Now;
Console.WriteLine("Print date: " + now);
Console.ReadLine();
}
}