Java 内部类

作者: 天马行空爱做梦 | 来源:发表于2019-01-24 21:15 被阅读0次

    JAVA源文件名必须符合以下规则:

    1、必须以.java结尾。这样才能被编辑器javac.exe所编辑。
    2、源文件中如果只有一个类,文件名必须与该类名相同。
    3、如果有多个类,且没有public类,文件名可与任一类名相同。
    4、有多个类,且有public类,文件名必须与该类名相同。

    设计类时,通常有如下建议:

    1、一个 Java 源文件只定义一个类,不同的类使用不同的源文件定义。
    2、让 Java 源文件的主文件名与该源文件中定义 的 public 类同名。

    内部类

    定义在类内部的类,是内部类. 个人建议,慎用内部类

    public class Outer {
    
    class Inner// 定义一个内部类,类没有入参
    {
    
        int add(int a, int b) {
            System.out.println("内部方法结果是");
            return a+b;
        }
    }
    
    int add(int a,int b){
            Inner inner=new Inner();
            int result= inner.add(a,b);
            System.out.println("outer class method named show, the result is "+ result);
            return result;
    }// outer 外部类调用内部类的方法。
    
    public static void main(String[] args){
        Outer outer=new Outer();
        outer.add(1,2);//外部类简介调用内部类
    }
    }
    

    运行结果

    内部方法结果是
    outer class method named show, the result is 3

    相关文章

      网友评论

        本文标题:Java 内部类

        本文链接:https://www.haomeiwen.com/subject/smsyjqtx.html