Π—Π°ΠΊΠ°Π·Π°Ρ‚ΡŒ курсовыС, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹...
ΠžΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π·Π°ΠΊΠ°Π·. НСдорого!

Бвойства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса. 
ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ > ΠΈ <, считая, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ Π±Π΅Π·Ρ€Π°Π±ΠΎΡ‚Π½Ρ‹ΠΉ большС Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, Ссли родился Ρ€Π°Π½ΡŒΡˆΠ΅. 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. Π—Π°Π΄Π°Π½ΠΈΠ΅ 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 ();

}.

}.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ