Scala中包、类、对象、成员访问权限理解
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,本文通过下面一个程序简单分析下包、类、对象访问权限的情况:package spark { package navigation { private[spark] class Navigator
千家信息网最后更新 2026年10月31日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安全错误
数据库的锁怎样保障安全
科技平台互联网
互联网公司 科技公司
狮子座互联网科技
广州宏创互联网科技
互联网科技小额贷款
齐家互联网科技有限公司
互联网高科技股票
互联网科技公司名称
盛创互联网科技有限公司
中盈科技互联网信息有限公司
互联网之后的科技是什么
汽车互联网创新科技园
搜狐科技互联网
互联网科技和信息
威龙国际互联网科技公司
群盈汇互联网科技有限公司
黑科技 体验场景 互联网大会
互联网科技年终奖
安徽零酒互联网科技有限公司
互联网科技创业有什么好项目
南京欣网互联网络科技
互联网科技公司排名
湖南永感互联网科技有限公司
北京禾田雨橡互联网科技
苏州五指互联网络科技有限
保险科技服务互联网营销体系
中科明德北京互联网科技
山东有哪些互联网科技公司
沐思想互联网科技有限公司
上海互联网科技公司ppt