美文网首页
Dart--公有与私有

Dart--公有与私有

作者: 粤码粤帅 | 来源:发表于2019-08-28 19:03 被阅读0次

Dart和其他面向对象语言不一样,在Dart中没有public、private、protected这些访问修饰符。
但我们可以使用【_】把一个属性或方法定义成私有类型。

Dart和其他面向对象语言不一样,在Dart中没有public private protected这些访问修饰符。
但我们可以使用_把一个属性或方法定义成私有类型。

  class User() {
    String _id;
    String name;
  User(String phone, String name) {
    this._id  = phone;
    this.name = name;
    print("私有属性: $_id");
    print("公有属性: $name");
  }

  //私有方法
  void _myFunction() {
    print("私有方法");
  }

  //公有方法
  void myFunction() {
    print("公有方法");
  }

  //通过公有方法获取私有属性
  String getPhone() {
    return this._id;
  }

  //通过公有方法调用私有方法
  void pFunction() {
    print("公有方法->调用了:${this._getFunction()}")
  }

  String _getFunction() {
    print("私有方法");
  }
}

相关文章

  • Dart--公有与私有

    Dart和其他面向对象语言不一样,在Dart中没有public、private、protected这些访问修饰符。...

  • Cocoapad私有库踩坑

    1.私有库与公有库区别 1、私有库比公有库多了一个.podspec管理库。2、因此在创建私有仓库,要创建两个仓库。...

  • Python公有与私有

    在python中定义私有变量只需要在变量名或函数名前加上两个下划线“__”,那么这个变量或函数就变成私有的了,不能...

  • 类模块

    公有和私有 Private 私有的 Public公有的定义为私有后不可以被其他模块调用,默认是公有此时的i无法被调...

  • C++学习第2课,笔记

    1 类 成员变量 成员函数 private://私有的 public://公有的 *1 公有函数修改私有变量; *...

  • Javascript 设计模式 -- Module(模块)模式

    1 . 公有方法改变私有变量 :Module 模式使用闭包封装"私有" 状态和组织.它提供了一中包装混合公有/私有...

  • 以太坊不单单是公链

    公有链、联盟链、私有链区别 区块链目前分为哪几类呢? 1“公有链”(Public blockchain) 2“私有...

  • 洛克名言

    财产不可公有,权利不可私有

  • 读书总结《Web前端开发修炼之道》

    目录一、团队型注释二、公有or私有、分散or集中三、标签语义化 一、团队型注释 二、公有or私有、分散or集中 公...

  • 公有链, 私有链, 联盟链, 侧链, 互联链

    参考: 区块链学堂——公有链、私有链、联盟链、侧链、互联链 公有链 (Public Blockchains) 公有...

网友评论

      本文标题:Dart--公有与私有

      本文链接:https://www.haomeiwen.com/subject/asnmectx.html