• 【Dart学习】--Dart之超级父类之Object


    一,概述 -- Object

    Dart语言和Java一样,都是面向对象语言,所有的类也都有个公共的父类----->Object。该类位于Dart sdk核心库core目录下。

    二,构造方法

    //无参数构造方法。 
    const Object();

    三,属性

    //对象实例的哈希值,和Java中的一样
    int hasCode
    //对象在运行时所属类型
    Type runtimeType;

    四,方法

    //在通过该类的实例对象调用该类中不存在的属性或者方法时,会执行该方法,默认实现是抛出NoSuchMethodException异常。
    //子类可以覆写该方法,然后自定义实现方法。
    dynamic noSuchMethod();
    //返回实例对象的字符串表示,默认实现是该对象的哈希值字符串。也可以被子类覆写,自定义实现,和Java中的toString()一样。
    String toString();

    五,操作符

    //等于操作符,用于进行两个该类对象的比较。默认是比较两个对象那个的哈希值。
    //可被子类覆写,自定义实现,相当于Java中的Object类中的equals()方法。
    bool operator ==(dynamic other);

    除了==操作符可以被覆写,其他一些运算符也可以被覆写,具体那些可被覆写,请参考Dart语法介绍中的Operator篇

  • 相关阅读:
    个人学习进度(第十二周)
    第一阶段冲刺(第九天)
    搜狗输入法用户体验
    第一阶段冲刺(第八天)
    第一阶段冲刺(第七天)
    Fliter(过滤器)的认识
    一、python运算符
    virtualenv虚拟环境
    Linux命令(二)
    Linux命令(一)
  • 原文地址:https://www.cnblogs.com/lxlx1798/p/11371219.html
Copyright © 2020-2023  润新知