scala trait(特质)和abstract class(抽象类)的区别
1、scala trait(特征)和abstract class(抽象类)的区别?
scala中一个类可以继承多个特征中间用with相连;
trailt中的定义的方法,可以有实现,也可以没有实现;
抽象类不能多继承,只能是单继承;
抽象类和java的抽象类类似,可以有抽象方法,也可以有非抽象方法;
抽象类有带参数的构造函数,特质不行(如 trait t(i:Int){} ,这种声明是错误的)
scala trait :https://blog.csdn.net/qq_45538338/article/details/105203075?%3E
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步