java面向对象基础语法问题

    public class Base {
        public static final String Foo = "foo";
        public static void main(String[] args) {
            Base b = new Base();
            Sub s = new Sub();
            System.out.println(((Base)s).Foo);
    }

}

    class Sub extends Base{
        public static final String Foo = "bar";
}

System.out.println(((Base)s).Foo);这个语法里面是什么意思?初学者没学过这种语法三个括号
请老手帮忙解答一下这三个括号这种语法什么意思,输出结果我知道是输出父类的FOO;

Smart猫小萌
浏览 681回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java