首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
国服牢第
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
235
文章 235
沸点 0
赞
235
返回
|
搜索文章
赞
文章( 235 )
沸点( 0 )
Scala中的trait高级用法
多个trait的加载顺序 如果有多个父类,则按照从左到右的顺序调用 代码示例: 运行结果: 多层trait的加载顺序 先执行父类中的构造器,再执行子类的构造器:如果trait也有自己的父类,要先执行父
汉诺塔游戏
汉诺塔递归策略详解: 对于 f(n, A, C, B)(将n个盘子从A移动到C,借助B): 递归基:n == 1 直接移动:A → C 递归步骤:n > 1 步骤1:将上面的 n-1 个盘子从 A →
函数字面量
这段 Scala 代码展示了两种定义函数的方式: 方式一:使用 def 关键字(方法定义) scala 方式二:函数字面量(匿名函数) scala 两种方式的区别: def 定义的方法:是类的方法成员
过滤器
运行结果: text 把小于80分的值去掉,只保留大于80分的分数 解释: score.filter(x => x > 80) 会遍历分数数组中的每个元素 对于每个分数 x,如果 x > 80 返回
伴生
伴生类和伴生对象的关键点: 伴生类和伴生对象必须同名且在同一个文件中 伴生对象可以访问伴生类的私有成员 普通的外部代码无法直接访问类的私有成员(如 stu1.name 会报错) 通过伴生对象的方法可以
单例模式
单例模式的关键点: 私有构造函数防止外部直接创建实例 伴生对象可以访问伴生类的私有构造函数 在伴生对象中创建唯一的实例 通过静态方法提供全局访问点 所有获取的实例都是同一个对象(== 比较返回 tru
复习
1. 什么是伴生类和伴生对象? 在 Scala 中: 伴生类:与伴生对象同名的类 伴生对象:与伴生类同名的对象,使用 object 关键字定义 它们必须定义在同一个源文件中,可以互相访问彼此的私有成员
日志类
执行结果 控制台输出: text test.log 文件内容: text 关键特性 单例模式:确保全局只有一个 Logger 实例 文件追加:使用 FileWriter(filename, true)
多态
scala 执行结果 text 多态的核心概念 1. 什么是多态? 多态:同一个操作作用于不同的对象,可以有不同的解释和不同的执行结果。 2. 多态的三个必要条件 继承:Dog 和 Cat 都继承自
继承
1. 什么是继承? 继承是面向对象编程的一个基本特性,它允许一个类(子类)基于另一个类(父类)来创建,从而: 获得父类的属性和方法(代码复用) 可以添加新的属性和方法(功能扩展) 可以重写父类的方法(
下一页
个人成就
文章被点赞
150
文章被阅读
240
掘力值
276
关注了
20
关注者
19
收藏集
0
关注标签
0
加入于
2025-09-08