dart中 set get修饰或修饰私有方法

在drat中有set 或者get关键字 ,来设置变量方法和获取变量方法

在dart中是没有关键字是来修饰变量或者方法私有或者公开的

getInfo() 普通方法

class  Person {
   /**
   * 在Dart中没有public private protected修饰符 可以使用_来表示私有属性或私有方法
   */
   void _privateMethod(){
    print('这是一个私有方法');
   }
 
    /**
   * 这是一个私有属性
   */
   String _like;

/**
   * Dart内置的一个方法get 访问的时候 直接通过对象.属性调用
   */
  get getPersonDetail{
    return '姓名:$name 年龄:$age 爱好:$_like';
  }
 
  /**
   * Dart内置的set方法 和Java类似
   */
  set setPersonName(String name){
      this.name = name;
  }

//普通方法
void getInfo(){
    print('${this.name}-------${this.age}-----${this._like}');
  }
}


void main(){
  Person person = new Person();
  //调用对象的方法
  person.getInfo();
  //调用私有方法__privateMethod();

  //set方法
  person2.setPersonName = 'MrWang2';
  print('${person2.getPersonDetail}');
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值