JavaScript හි OOP හි පන්ති තුළ වස්තූන්
පන්ති තුළ වෙනත් පන්තිවල වස්තූන් භාවිතා කළ හැකිය. අපි උදාහරණයක් බලමු. අපි නම, අන්වර්ථ නාමය සහ ඔහු වාසය කරන නගරය සහිත පරිශීලකයෙකු සෑදීමට අවශ්ය යැයි සිතමු. නගරය සඳහා අපට පහත පන්තිය ඇතැයි සිතමු:
javascriptclass City {
constructor(name) {
this.name = name;
}
}
නම, අන්වර්ථ නාමය සහ නගරය ගොඩනැගිලිලාභී පරාමිතීන් ලෙස මාරු කරමු:
javascriptclass User {
constructor(name, surn, city) {
this.name = name;
this.surn = surn;
this.city = city;
}
}
මෙහිදී නම සහ අන්වර්ථ නාමය පේලි වන අතර, නගරය - එහිම වෙනම පන්තියේ වස්තුවක් වේ:
javascriptlet city = new City('luis');
let user = new User('john', 'smit', city);
අපගේ පරිශීලකයාගේ නම මුද්රණය කරමු:
javascriptconsole.log(user.name);
දැන් අපගේ පරිශීලකයා සඳහා නගරයේ නම මුද්රණය කරමු:
javascriptconsole.log(user.city.name);
Задание 1
පහත පන්තිය ලබා දී ඇත:
javascriptclass Employee {
constructor(name, position, department) {
this.name = name;
this.position = position;
this.department = department;
}
}
දෙවන සහ තෙවන පරාමිතීන් වෙනම පන්තිවල වස්තූන් මාරු වන පරිදි සකස් කරන්න.
Задание 2
පෙර කාර්යයේ පන්තිය භාවිතා කර කම්කරුවෙකුගේ වස්තුවක් සාදන්න.
Задание 3
සාදන ලද කම්කරුවා සඳහා නම, තනතුර සහ දෙපාර්තමේන්තුව කොන්සෝලයට මුද්රණය කරන්න.