内部类的应用

来源:互联网 发布:免费推广网络兼职平台 编辑:程序博客网 时间:2024/06/06 04:06
package hu;public class outerClassExaple {    public outerClassExaple(){        //创建OutClassExample()函数        System.out.println("外部类:"); //输出内容    }public void showOuterMessage(){      //创建showOutMessage()函数    System.out.println("创建一个内部类对象");    InnerClass ic=new InnerClass();    ic.showInnerMessage("ic");//调用内部类ic的方法showInerMessge()}public class InnerClass{         public InnerClass(){             System.out.println("内部类:");         }       public void showInnerMessage() {            // TODO 自动生成的方法存根        }    public void showInerMessge(String str){           System.out.println("内部类的对象:"+str);       }}    public static  void main(String[] args) {        // TODO Auto-generated method stub         outerClassExaple oc=new outerClassExaple(); //对OutClassExample实例化         oc.showOuterMessage();//调用外部类oc的方法showInerMessge()    }}知识点:可以在外部类的内部定义内部类,也可以在一个方法内定义内部类本地类是指在外部类的成员方法中定义的有类名的内部类匿名类是指在成员方法中定义的没有指明类名的内部类

结果如下:
这里写图片描述
心得体会:
本程序涉及到内部类的应用,可以在外部类的内部定义内部类,也可以在一个方法内部类定义内部类。根据方法中定义的内部类是否命名,又可以将内部类分为本地类和匿名类。本地类是指外部类的成员方法中的定义的有类名的内部类;匿名类是指在成员方法中定义的没有指明类名的内部类。

原创粉丝点击