不同子类上的未命名类访问规则问题
创始人
2025-01-10 01:31:09
0

在Java中,未命名类可以访问其外部类的成员,但是在不同的子类之间,未命名类的访问规则类似于其他成员一样。具体来说,未命名类只能访问其所在的子类中的成员,而无法访问其他子类的成员。

以下是一个示例代码,说明如何在不同的子类之间使用未命名类的访问规则:

public abstract class Parent {
    private int parentVar = 0;

    public void accessVars() {
        // Accessing parentVar from an unnamed class in the same subclass
        Object anonClass = new Object() {
            public void accessParentVar() {
                System.out.println("accessing parentVar: " + parentVar);
            }
        };
        ((Object) anonClass).accessParentVar(); // must cast to Object to call the method
    }

    // abstract method that will be implemented by both child classes
    public abstract void childAccessVars();
}

public class ChildOne extends Parent {
    private int childOneVar = 1;

    @Override
    public void childAccessVars() {
        // Accessing childOneVar from an unnamed class in this subclass
        Object anonClass = new Object() {
            public void accessChildOneVar() {
                System.out.println("accessing childOneVar: " + childOneVar);
            }
        };
        ((Object) anonClass).accessChildOneVar();
    }
}

public class ChildTwo extends Parent {
    private int childTwoVar = 2;

    @Override
    public void childAccessVars() {
        // Accessing childTwoVar from an unnamed class in this subclass
        Object anonClass = new Object() {
            public void accessChildTwoVar() {
                System.out.println("accessing childTwoVar: " + childTwoVar);
            }
        };
        ((Object) anonClass).accessChildTwoVar();
    }
}

public class Main {
    public static void main(String[] args) {
        Parent child1 = new ChildOne();
        Parent child2 = new ChildTwo();

        child1.accessVars();

相关内容

热门资讯

突发!哈糖大菠萝怎么挂,新众亿... 突发!哈糖大菠萝怎么挂,新众亿辅助,其实是有辅助方法(哔哩哔哩)1、用户打开应用后不用登录就可以直接...
今年以来!wpk德州局透视,潮... 今年以来!wpk德州局透视,潮汕掌上娱乐脚本,都是是真的有辅助app(哔哩哔哩)1、很好的工具软件,...
无独有偶!werplan有挂吗... 无独有偶!werplan有挂吗,皮皮游戏辅助平台,确实真的有辅助教程(哔哩哔哩)皮皮游戏辅助平台能透...
今年以来!hhpoker德州牛... 今年以来!hhpoker德州牛仔视频,新上游拼十辅助,真是是真的有辅助工具(哔哩哔哩)1、新上游拼十...
在玩家背景下!hhpoker免... 在玩家背景下!hhpoker免费透视脚本,潮汕激k传送屋辅助器,总是是有辅助插件(哔哩哔哩)1、全新...
据报道!来玩app破解版,so... 据报道!来玩app破解版,sohoo竞技联盟辅助,一贯存在有辅助神器(哔哩哔哩)暗藏猫腻,小编详细说...
随着!德州来玩辅助器,微信边锋... 随着!德州来玩辅助器,微信边锋辅助软件,切实真的是有辅助插件(哔哩哔哩)微信边锋辅助软件能透视中分为...
最新消息!aapoker插件,... 最新消息!aapoker插件,小唐家乐园辅助,其实存在有辅助app(哔哩哔哩)1、进入游戏-大厅左侧...
随着!WePOker有没有透视... 随着!WePOker有没有透视方法,花城牌舍辅助系统有哪些功能,一直存在有辅助教程(哔哩哔哩)一、花...
今年以来!wepoker透视功... 今年以来!wepoker透视功能下载,蘑菇辅助网,总是存在有辅助app(哔哩哔哩)1、首先打开蘑菇辅...