java - 这怎么不是 Java 可见性违规

标签 java debugging linked-list visibility

这是链表的一种简单实现,将一个列表拆分为两个子列表。为了简单起见,其他细节已被丢弃

class SList {
    private head;
    Object item;

    public void split_list(SList list1, SList list2) {
         list1.head = this.head;
         // Some other stuff
    }

}

分配 list1.head 不是违反可见性吗?令我惊讶的是,我尝试了并且效果很好

最佳答案

private 修饰符意味着成员只能由类本身访问,不限于该类的实例。另请参阅the documentation

关于java - 这怎么不是 Java 可见性违规,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8764951/

相关文章:

java - 在 targetSdkVersion 设置为 31 或 android 12 后,telephonyManager.listen 不起作用

java - Java中s15.16定点数的平方根

JavaScript:有没有办法让 Chrome 中断所有错误?

c++ - 逃逸陷阱标志/单步

java - java中将一个链表添加到另一个链表

java - 根据给定条件返回列表元素对

java - 处理可调用内部的 Future.get() 自定义异常的最干净/正确的方法是什么? (先进的)

java - Android&Javadoc : @inheritDoc is not working

wpf - 如何调试 Windows 运行时数据绑定(bind)?

java - 从链表中删除n个元素(这里处理节点)