博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
访问类本身的私有变量
阅读量:5812 次
发布时间:2019-06-18

本文共 622 字,大约阅读时间需要 2 分钟。

hot3.png

一直以为私有变量就是任何地方(除了类里面访问当前对象的private字段)都访问不到的,原来在类自身里面是可以访问其他该类对象的私有变量的,有点绕,看代码吧。

class TestPrivate2 {	private int n;}public class TestPrivate {	private int n;	public void accessOtherPrivate(TestPrivate other) {		other.n = 10;//这里是可以访问同类型的其他对象other的private字段的		System.out.println(other.n);	}		public void accessOtherPrivate(TestPrivate2 other) {//		other.n = 10;//编译错误//		System.out.println(other.n);//编译错误	}	public static void main(String[] args) {		new TestPrivate().accessOtherPrivate(new TestPrivate());	}}
这个是今天看《快学Scala》里看到Scala里面是有private[this] var field这样的“对象私有变量”的。

转载于:https://my.oschina.net/magicly007/blog/164191

你可能感兴趣的文章
1、下载安装scala编译器(可以理解为scala的jdk),地址:http://www.scala
查看>>
mui 总结2--新建第一个app项目
查看>>
nginx的lua api
查看>>
考研太苦逼没坚持下来!看苑老师视频有点上头
查看>>
HCNA——RIP的路由汇总
查看>>
zabbix监控php状态(四)
查看>>
定时任务的创建
查看>>
实战Django:小型CMS Part2
查看>>
原创]windows server 2012 AD架构试验系列 – 16更改DC计算机名
查看>>
统治世界的十大算法
查看>>
linux svn安装和配置
查看>>
SSH中调用另一action的方法(chain,redirect)
查看>>
数据库基础
查看>>
表格排序
查看>>
关于Android四大组件的学习总结
查看>>
java只能的round,ceil,floor方法的使用
查看>>
由于无法创建应用程序域,因此未能执行请求。错误: 0x80070002 系统找不到指定的文件...
查看>>
新开的博客,为自己祝贺一下
查看>>
puppet任务计划
查看>>
【CQOI2011】放棋子
查看>>