TypeScript හි OOP පන්තියේ ගුණාංග
දැන් අපි පන්තිවල ගුණාංග ප්රකාශ කිරීමට ඉගෙන ගනිමු. TypeScript හි, සියලුම ගුණාංග ප්රකාශ කිරීමේදී ඒවායේ වර්ගය සඳහන් කළ යුතුය. ප්රායෝගිකව මෙය කෙසේ කරන්නේදැයි බලමු.
අපි User පන්තියක් සාදමු.
අපි එයට name ගුණාංගයක් පවරමු, එය ස්ට්රිං වර්ගයක් බව සඳහන් කරමින්:
typescriptclass User {
name: string;
}
කෙසේවෙතත්, මෙවැනි කේතය දෝෂයක් ඇති කරනු ඇත, මන්ද ගුණාංගයේ ආරම්භක අගය පැවරී නොමැත.
අපි එය පවරමු:
typescriptclass User {
name: string = 'john';
}
දැන් අපගේ පන්තියේ වස්තුවක් සාදමු:
typescriptlet user: User = new User;
දැන් ගුණාංගයේ අගය ප්රතිදානය කරමු:
typescriptconsole.log(user.name); // 'john'
දැන් වස්තුව සෑදීමෙන් පසු ගුණාංගයේ අගය වෙනස් කරමු:
typescriptuser.name = 'eric';
Задание 1
name සහ age ගුණාංග සහිත Student පන්තියක් සාදන්න.