java 第40节 内部类概述

Posted 岑亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 第40节 内部类概述相关的知识,希望对你有一定的参考价值。

2016-06-29

1 内部类概述
一个类被嵌套定义在另一个个类中,那么这个类就被称为是内部类,包含内部类的类就被称为是外部类。
内部类相当于外部类的成员变量或者是方法。

如何构造内部类。
Outer out=new Outer();
Outer.Inner in=out.new Inner();
in.print();

package com.java1995;

public class Outer {
    
    private String out_string="out_string";
    
    //调用内部类
    public void useInner(){
        Inner in=new Inner();
        in.print();
    }
    
    /**
     * 内部类相当于外部类的成员变量或方法
     * 成员内部类
     * @author Administrator
     *
     */
    //创建内部类
    class Inner{
        
        public void print(){
            System.out.println("in_string");
        }
    }

}

 

package com.java1995;

public class InnerTest {
    
    public static void main(String[] args) {
        //通过外部类调用内部类的方法
        Outer out=new Outer();
        out.useInner();
        //直接调用内部类的方法
        Outer.Inner in=out.new Inner();
        in.print();
    }

}

 

【参考资料】

[1] Java轻松入门经典教程【完整版】

 

以上是关于java 第40节 内部类概述的主要内容,如果未能解决你的问题,请参考以下文章

java 第41节 匿名内部类

java 第43节 静态内部类

第40题JAVA高级技术-内部类4(静态内部类)

阶段1 语言基础+高级_1-3-Java语言高级_02-继承与多态_第7节 内部类_14_匿名内部类的注意事项

java 第37节 接口概述

第40节:Java中的IO知识案例