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