Scala中包、类、对象、成员访问权限理解
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,本文通过下面一个程序简单分析下包、类、对象访问权限的情况:package spark { package navigation { private[spark] class Navigator
千家信息网最后更新 2025年11月06日Scala中包、类、对象、成员访问权限理解
本文通过下面一个程序简单分析下包、类、对象访问权限的情况:
package spark { package navigation { private[spark] class Navigator { protected[navigation] def useStartChar() = println("navigation") class LegOfJourney { private[Navigator] val distance = 100 } private[this] var speed = 200 } class Test{ new Navigator().useStartChar() } } package launch { object Vehicle { private[launch] val guide = new navigation.Navigator } }}首先先分析下上面程序,spark包下有两个包navigation和launch,在包navigation里面定义了类Navigator,并将其访问权限升级为spark包下所有,意思是在spark包里面都可以访问该类,
如下面包launch里面就访问了类Navigator,private[launch] val guide = new navigation.Navigator。
在类Navigator中定义了方法useStartChar(),并将其的访问权限设置为navigation,这表明只能在包navigation里面访问该方法,如Test类中new Navigator().useStartChar()
private[this] var speed = 200,这个只能在类Navigator中访问,不能再该类其他类对象中访问。
权限
对象
方法
程序
并将
分析
下有
两个
情况
意思
是在
面包
升级
成员
中包
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
计算机安全网络安全信息安全工资
昆山操作性能好服务器价格咨询
亚盘回查数据库
我爱我家数据库开发
大庆计算机软件开发园
住宅小区可以做计算机服务器么
蒙阴软件开发入门学习在线学习
韶关软件开发培训班
昆明综合软件开发市场报价
服务器断电重启无法进入
数据库的子模式有几个
阿里云服务器代金券优惠
未连接上服务器请检查本地网络
网络安全管理哲学
网络安全保障技术
网络技术上传与下载一样吗
软件开发需求调研大纲
明日之后秋日森林服务器升级快吗
数据库varcher
珠海家政软件开发收费
上海口袋云网络技术有限
网络安全风险排查报告模板
手机软件开发要学什么
领导视察网络安全公司
sql数据库还原后删除不了
网络安全电视剧腾讯
软件开发 一个项目多少钱
软件开发拓扑图
工业控制系统网络安全攻击
软件开发校企联合方案