java 有没有 私有类

就是像这样的用 private class xiaobai{} 有木有????????
2025-02-25 23:05:05
推荐回答(5个)
回答1:

java中有私有内部类,即在一个普通Java类里创建一个private的class。

用途:如果一个内部类只希望被外部类中的方法操作,那么可以使用private声明内部类,访问时必须在Out类里面生成In类的对象进行操作,此时的内部类只有外部类可控制。

私有内部类举例:

class Out {  
    private int age = 12;    
    private class In {  
        public void print() {  
            System.out.println(age);  
        }  
    }  
    public void outPrint() {  
        new In().print();  
    }  
}  
   
public class Demo {  
    public static void main(String[] args) {  
        //此方法无效  
        /* 
        Out.In in = new Out().new In(); 
        in.print(); 
        */  
        Out out = new Out();  
        out.outPrint();  
    }  
}

回答2:

自然有的,在虚拟机规范中内部类可用的访问标识和其它类的成员(如:域field和方法method)的访问标识是一样的。

回答3:

内部类可以有私有类,建类文件的时候不私有的。
只有类文件中的内部类是允许私有的

回答4:

你写的类 three的修饰限定错误,只允许有public abstract 和 final

回答5:

有啊