scala中类的继承关系

Posted hotmemo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala中类的继承关系相关的知识,希望对你有一定的参考价值。

 

技术分享图片

 

Any类的两个直接子类是AnyValAnyRef,其中AnyVal是Scala中的值类型,比如Double, Float等的直接父类,注意这里Unit类型也是AnyVal类型的直接子类。而AnyRef则是Scala中所有引用类型类的父类,类似于Java中的Object类。

在Scala中,引用类型调用==方法等同于调用equals方法,用于比较值相等

如果要判断两个引用类型对象的引用是否相等则用

val x = new String("abc")
val y = new String("abc")

x == y
x eq y
x ne y


引自:https://blog.csdn.net/dabokele/article/details/52746255



以上是关于scala中类的继承关系的主要内容,如果未能解决你的问题,请参考以下文章

Python中类的继承及类的属性和方法总结

Java中类的关系

Python中类的内置方法与继承关系实例

java中类与类之间的关系讲解

[转]设计模式中类的关系

scala中类的简单使用记录