zoukankan      html  css  js  c++  java
  • 【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篇

  • 相关阅读:
    洛谷P1170 兔八哥与猎人 欧拉函数的应用
    洛谷P1056 排座椅
    洛谷P1177 【模板】快速排序
    洛谷1059 明明的随机数
    洛谷P1372 又是毕业季I
    洛谷P1042 乒乓球
    洛谷P1086 花生采摘
    洛谷P1031 均分纸牌
    洛谷P1068 分数线划定
    洛谷P1781 宇宙总统
  • 原文地址:https://www.cnblogs.com/lxlx1798/p/11371219.html
Copyright © 2011-2022 走看看