Java 内部类

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载:https://juejin.im/post/5a903ef96fb9a063435ef0c8 本文将会从以...
    福later阅读 423评论 0 3
  • 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有...
    Java架构师Carl阅读 454评论 0 3
  • 搞懂 JAVA 内部类 前些天写了一篇关于 2018 年奋斗计划的文章,其实做 Android 开发也有一段时间了...
    醒着的码者阅读 631评论 0 0
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,276评论 0 13
  • 2018.12.02号转眼间叶欣老师的家长课堂学习到了第十次,早到的几位家长很默契地分享通过三个月的坚持学习,我们...
    齊偉阅读 505评论 0 5