美文网首页
Scala类的继承关系

Scala类的继承关系

作者: lurenjia | 来源:发表于2019-05-28 22:49 被阅读0次
3e9d8a8b-756b-302a-91f1-478399ed7a91.png

Any是所有类的超类。

Any有两个子类,AnyRef和AnyVal。

AnyVal是Scala内建值类的父类,分别为Byte Short,Int, Long, Float, Double,Char,Boolean,还有一个Unit。 分别对应这Java中基本类型,最后一个Java中没有,在Scala的方法中表示没有返回值。

AnyRef是Scala中所有引用类的基类,好比Java中Object,所以我们Scala中写的类都是继承自AnyRef。

Nothing是所有类的子类。它没有对象,通常用于程序的异常或者不正常的返回

还有一个ull,他是所有引用类的子类,就是所有AnyRef的类的子类,他有一个唯一的对象null

欢迎关注我的公众号:北风中独行的蜗牛(manong_xiaodong)

相关文章

  • Scala类的继承关系

    Any是所有类的超类。 Any有两个子类,AnyRef和AnyVal。 AnyVal是Scala内建值类的父类,分...

  • 第24课:关于继承和Trait进阶

    Any类整个Scala继承的根,在Scala的运行环境中,Scala的所有类都直接或者间接继承了Any,以下是An...

  • Scala入门与进阶(四)- Scala面向对象

    Scala面向对象 1.面向对象概述 封装:属性方法封装到类中 继承:父类和子类直接的关系 多态:***** 父类...

  • 类结构

    Scala类结构 scala和python类似,scala中所有值都是继承自Any,包括函数。所以在scala之中...

  • Scala的继承体系

    Scala 的继承体系很有意思,Any是所有类的超类,Nothing是所有类的子类 Scala的类层次(Hiera...

  • 快速学习Scala之继承

    类的继承 在Scala中让子类继承父类与Java一样也是使用extends关键字。继承就代表子类可以从父类继承父类...

  • Scala语言入门二(对象)

    讲述Scala中的面向对象相关知识点 一、特征 封装:属性和方法封装在类中 继承:父类和子类的一个关系 多态:父类...

  • 【Scala】Scala的类层级

    Scala的类层级 Scala里,每个类都继承自通用的名为Any的超类。因为所有的类都是Any的子类,所以定义在A...

  • Scala继承和特质

    继承 继承是类的扩展extends 是Scala中实现继承的保留字子类能够重写超类的成员(具有相同的名称和参数)单...

  • scala 调用java通过父类调用子类方法实现

    scala 调用java通过父类调用子类方法实现 java 父类 A 抽象类: java 子类 B 继承A类,并...

网友评论

      本文标题:Scala类的继承关系

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