Dart 编程中的 Getter 和 Setter
在任何编程语言中,对对象的读写访问都非常重要。Getter 和 Setter 是我们想要访问对象属性的读写权限时使用的确切方法。
语法
吸气剂通常看起来像这样 -
returnType get fieldName {// 返回值
}
在 返回类型就是我们正在返回的数据类型。该GET 关键字就是告诉我们,编译器是一个getter,然后最后我们有字段名,其价值,我们正试图获得。
一个二传手 通常看起来是这样的-
set fieldName {// 设置值
}
set 是告诉我们和编译器这是一个 setter 方法的关键字。在 set 关键字之后,我们有要在以下代码块中设置其值的 fieldName。
现在,让我们创建一个名为 Employee 的类,我们将在其中应用不同的字段来应用我们的 getter 和 setter 方法。
示例
考虑下面显示的例子 -
class Employee {var empName = "mukul";
var empAge = 24;
var empSalary = 500;
String get employeeName {
return empName;
}
void set employeeName(String name) {
this.empName= name;
}
void set employeeAge(int age) {
if(age<= 18) {
print("员工年龄应大于 18 岁。");
} else {
this.empAge = age;
}
}
int get employeeAge {
return empAge;
}
void set employeeSalary(int salary) {
if(salary<= 0) {
print("Salary cannot be less than 0");
} else {
this.empSalary = salary;
}
}
int get employeeSalary {
return empSalary;
}
}
void main() {
Employee emp = new Employee();
emp.employeeName = 'Rahul';
emp.employeeAge = 25;
emp.employeeSalary = 2000;
print("Employee's Name is : ${emp.employeeName}");
print("Employee's Age is : ${emp.employeeAge}");
print("Employee's Salary is : ${emp.employeeSalary}");
}
在上面的例子中,我们有一个 Employee 类,当我们在 main 函数中创建 Employee 类的对象时,我们将使用不同的 getter 和 setter 方法来访问和写入对象的字段。
输出结果
Employee's Name is : RahulEmployee's Age is : 25
Employee's Salary is : 2000
以上是 Dart 编程中的 Getter 和 Setter 的全部内容, 来源链接: utcz.com/z/322732.html