JavaScript හි OOP හි පෞද්ගලික ගුණාංග

යාබදව සිට කියවිය හැකි සහ ලිවිය හැකි වස්තුවේ ගුණාංග පොදු ලෙස හැඳින්වේ. පෞද්ගලික ගුණාංග ද ඇත, ඒවා පංතිය තුළ පමණක් ප්‍රවේශ විය හැකිය.

පෞද්ගලික ගුණාංගවල නම් ආරම්භ කළ යුතුය # සංකේතයෙන්. ඊට අමතරව, එවැනි ගුණාංග අනිවාර්යයෙන්ම පංති කේතය ආරම්භයේ දී ප්‍රකාශයට පත් කරන්න. අපි එය කරමු:

javascriptclass User {
  #name;
}

දැන් අපගේ දේපලට දත්ත ලියන්න. මෙය කළ හැකිය, උදාහරණයක් ලෙස, කොන්ස්ට්‍රක්ටරය තුළ පංතිය:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
}

දැන් අපගේ දේපලේ අගය නැවත ලබා දෙන ක්‍රමයක් කරමු:

javascriptclass User {
  #name;
  
  constructor(name) {
    this.#name = name;
  }
  
  show() {
    return this.#name;
  }
}

පංති වස්තුවක් සාදන්න, නම පරාමිතියක් ලෙස සම්ප්‍රේෂණය කිරීම පරිශීලක:

javascriptlet user = new User('john');

කෙලින්ම ඇමතීමේ උත්සාහයක් පන්තියෙන් පිටත අපගේ දේපලට දෝෂයකට තුඩු දෙයි:

javascriptconsole.log(user.#name); // දෝෂය

අපගේ ක්‍රමය ඇමතීමෙන් ඉඩ දෙනු ඇත මෙම දේපල කියවන්න:

javascriptconsole.log(user.show()); // 'john' ප්රදර්ශනය කරයි
Задание 1

Employee පන්තියේ සාදන්න පෞද්ගලික ගුණාංග තුනක්: නම, වැටුප සහ වයස.

Задание 2

කොන්ස්ට්රක්ටරයට පරාමිතියක් ලෙස සම්ප්‍රේෂණය කරන්න මෙම ගුණාංගවල අගයන්.

Задание 3

ප්‍රදර්ශනය කරන ක්‍රමයක් සාදන්න කම්කරුගේ දත්ත.