Энэ нь тухайн классын зарим хувьсагчидад шууд хандах боломжыг хааж өгөх, далдлах арга хэлбэр юм.
public class Employee {
private float salary;
public float getSalary() {
return salary;
}
public void setSalary(float salary) {
this.salary = salary;
}
private хандалтын төрөлтэй хувьсагчийг зөвхөн тухайн класс дотроо хандан хэрэглэх боломжтой юм. Ийм хувьсагчид гаднаас хандах боломжгүй тул тухайн хувьсагчтай харьцах method-уудыг тодорхойлох нь зүйтэй. (getter, setter)
Дээрх классын хувьд salary талбарлуу дараах байдлаар шууд хандах боломжгүй.
Employee employee = new Employee();
employee.salary = 150.32;
Харин утга оноох method буюу setter функцыг хэрэглэх хэрэгтэй.
Employee employee = new Employee();
employee.setSalary(150.32);
No comments:
Post a Comment