java内部类

    xiaoxiao2026-03-19  11

    6.1 内部类:

    外部类的普通方法-使用内部类的东西-需要new

    此内部类,静态的属性必须是final

    外部类私有的也可以访问

    普通内部类不能定义静态方法

    6.2 静态内部类

    不能直接引用外部类非静态的东西;

    可以有静态方法;

    内部类本身的普通属性自己可以使用

    项目1 内部类的示例:

    package InnerClass;

    /**

    外部类的普通方法-使用内部类的东西-需要new

    此内部类,静态的属性必须是final

    外部类私有的也可以访问

    普通内部类不能定义静态方法

    */

    public class InnerClassTest {

    public static void main(String[] args) {

    outClass ic=new outClass();

    ic.out();

    }

    }

    //定义一个外部类;

    class outClass{

    private int age=10;

    private char sex='男';

    private String name="小明";

    public void out(){

    System.out.println("我是外部类");

    innerClass i=new innerClass();

    System.out.println("调用内部类的属性 name:"+i.name);

    }

    class innerClass{

    //静态的属性必须为final

    private static final int age=20;

    private char sex='女';

    private String name="小花";

    public void innerClass(){

    System.out.println("我是内部类");

    }

    //普通内部类不能定义为静态方法;

    /*static{

    }*/

    }

    }

    转载请注明原文地址: https://ju.6miu.com/read-1308135.html
    最新回复(0)