Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°.
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ > ΠΈ <, ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΡΠΉ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ°Π½ΡΡΠ΅. Console. WriteLine («j3 — id = «+ j3. GetId () + «; LastName = «+ j3. GetLastName () + «; FirstName = «+ j3. GetFirstName () + «; Birth =» + j3. GetAge ()); Console. WriteLine («j2 — id = «+ j2. GetId () + «; LastName = «+ j2. GetLastName () + «; FirstName = «+ j2. GetFirstName () + «; Birth =» + j2… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ°. ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
Π¦Π΅Π»Ρ: ΠΠ·ΡΡΠΈΡΡ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΊΠ»Π°ΡΡΠ°, ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π½Π°Π²ΡΠΊΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΡΠ²ΠΎΠΉΡΡΠ², ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠ°Π΄Π°Π½ΠΈΠ΅ Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ Π½Π° ΡΠ·ΡΠΊΠ΅ C# Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π²Π°ΡΠΈΠ°Π½ΡΠΎΠΌ Π·Π°Π΄Π°Π½ΠΈΡ. ΠΡΠ΅ ΠΏΠΎΠ»Ρ ΠΊΠ»Π°ΡΡΠ° Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΡΠΊΡΡΡΡΠΌΠΈ (ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΡΠΌΠΈ ΠΊΠ°ΠΊ private). ΠΠ»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΏΠΎΠ»ΡΠΌ ΠΊΠ»Π°ΡΡΠ°ΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π°.
Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΊΠ»Π°ΡΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ, ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ ΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ.
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠ»Π°ΡΡΠ° == ΠΈ ≠.
ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΡΡΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ Π²ΡΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠ»Π°ΡΡΠ°.
ΠΡΠΏΠΎΠ»Π½ΠΈΡΡ Π·Π°Π΄Π°Π½ΠΈΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠ΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΌ Π²Π°ΡΠΈΠ°Π½ΡΠ΅.
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΊΠ»Π°ΡΡ Jobless (Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΡΠΉ), ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠΉ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ»Ρ:
joblessID (ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΠΎΠ³ΠΎ),.
lastName (ΡΠ°ΠΌΠΈΠ»ΠΈΡ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΠΎΠ³ΠΎ),.
firstName (ΠΈΠΌΡ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΠΎΠ³ΠΎ),.
birth (Π²ΠΎΠ·ΡΠ°ΡΡ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΠΎΠ³ΠΎ);
ΠΌΠ΅ΡΠΎΠ΄Ρ:
GetAge () — ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΠΎΠ·ΡΠ°ΡΡ.
ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ > ΠΈ <, ΡΡΠΈΡΠ°Ρ, ΡΡΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π΅Π·ΡΠ°Π±ΠΎΡΠ½ΡΠΉ Π±ΠΎΠ»ΡΡΠ΅ Π΄ΡΡΠ³ΠΎΠ³ΠΎ, Π΅ΡΠ»ΠΈ ΡΠΎΠ΄ΠΈΠ»ΡΡ ΡΠ°Π½ΡΡΠ΅.
ΠΠΊΠ½ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 6. ΠΠ°Π΄Π°Π½ΠΈΠ΅ 6.
ΠΠΈΡΡΠΈΠ½Π³ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ.
public class Jobless.
{.
private int joblessID;
private string lastName;
private string firstName;
private int birth;
public Jobless ().
{.
joblessID = 1;
lastName = «unknown» ;
firstName = «unknown» ;
birth = 0;
}.
public Jobless (int joblessID, string lastName, string firstName, int birth).
{.
this.joblessID = joblessID;
this.lastName = lastName;
this.firstName = firstName;
this.birth = birth;
}.
public Jobless (Jobless j).
{.
this.joblessID = j. GetId ();
this.lastName = j. GetLastName ();
this.firstName = j. GetFirstName ();
this.birth = j. GetAge ();
}.
public void setID (int joblessID).
{.
this.joblessID = joblessID;
}.
public void setlastName (string lastName).
{.
this.lastName = lastName;
}.
public void setfirstName (string firstName).
{.
this.firstName = firstName;
}.
public void setAge (int birth).
{.
this.birth = birth;
}.
public int GetAge ().
{.
return this. birth;
}.
public string GetLastName ().
{.
return this. lastName;
}.
public string GetFirstName ().
{.
return this. firstName;
}.
public int GetId ().
{.
return this. joblessID;
}.
public static bool operator == (Jobless c1, Jobless c2).
{.
return c1. birth == c2. birth;
}.
public static bool operator ≠ (Jobless c1, Jobless c2).
{.
return c1. birth ≠ c2. birth;
}.
public static bool operator > (Jobless c1, Jobless c2).
{.
return c1. birth > c2. birth;
}.
public static bool operator < (Jobless c1, Jobless c2).
{.
return c1. birth < c2. birth;
}.
}.
class Program.
{.
static void Main (string[] args).
{.
var j1 = new Jobless (1, «ΠΠ²Π°Π½ΠΎΠ²», «ΠΠ²Π°Π½», 40);
var j2 = new Jobless ();
j2.setID (2);
j2.setlastName («ΠΠ΅ΡΡΠΎΠ²»);
j2.setfirstName («ΠΡΡΡ»);
j2.setAge (35);
var j3 = new Jobless (j1);
j3.setID (3);
j3.setAge (35);
Console.WriteLine («j1 — id = «+ j1. GetId () + «; LastName = «+ j1. GetLastName () + «; FirstName = «+ j1. GetFirstName () + «; Birth =» + j1. GetAge ());
Console.WriteLine («j2 — id = «+ j2. GetId () + «; LastName = «+ j2. GetLastName () + «; FirstName = «+ j2. GetFirstName () + «; Birth =» + j2. GetAge ());
Console.WriteLine («j3 — id = «+ j3. GetId () + «; LastName = «+ j3. GetLastName () + «; FirstName = «+ j3. GetFirstName () + «; Birth =» + j3. GetAge ());
Console.WriteLine («j1 == j3 = «+ (j1 == j3).ToString ());
Console.WriteLine («j1 ≠ j3 = «+ (j1 ≠ j3).ToString ());
Console.WriteLine («j1 > j2 = «+ (j1 > j2).ToString ());
Console.WriteLine («j1 < j2 = «+ (j1 < j2).ToString ());
Console.ReadLine ();
}.
}.