Classes and Objects
Multiple Objects
Two objects created from the same class can hold different state.
Multiple Objects
MultipleObjects.cs
using System;
class Player
{
public string Name;
public int Score;
public Player(string name, int score)
{
Name = name;
Score = score;
}
}
class Program
{
static void Main()
{
int secondScore = ;
Player first = new Player("Ada", 5);
Player second = new Player("Ben", secondScore);
int difference = second.Score - first.Score;
Console.WriteLine($"first={first.Score}");
Console.WriteLine($"second={second.Score}");
Console.WriteLine($"difference={difference}");
}
}
using System;
class Player
{
public string Name;
public int Score;
public Player(string name, int score)
{
Name = name;
Score = score;
}
}
class Program
{
static void Main()
{
int secondScore = ;
Player first = new Player("Ada", 5);
Player second = new Player("Ben", secondScore);
int difference = second.Score - first.Score;
Console.WriteLine($"first={first.Score}");
Console.WriteLine($"second={second.Score}");
Console.WriteLine($"difference={difference}");
}
}
using System;
class Player
{
public string Name;
public int Score;
public Player(string name, int score)
{
Name = name;
Score = score;
}
}
class Program
{
static void Main()
{
int secondScore = ;
Player first = new Player("Ada", 5);
Player second = new Player("Ben", secondScore);
int difference = second.Score - first.Score;
Console.WriteLine($"first={first.Score}");
Console.WriteLine($"second={second.Score}");
Console.WriteLine($"difference={difference}");
}
}
object state
Object state is the data stored in one object at a moment in time.