zoukankan      html  css  js  c++  java
  • java 虚函数

    猜猜这里的代码输出的结果是多少?

    package test;
    public class ConstructorExample {
        static class Foo {
            int i;
    
            Foo() {
                i = 1;
                int x = getValue();
                System.out.println(x);
            }
    
            protected int getValue() {
                return i;
            }
        }
    
        static class Bar extends Foo {
            int j;
    
            Bar() {
                j = 2;
            }
    
            @Override
            protected int getValue() {
                return j;
            }
        }
    
        public static void main(String[] args) {
            Bar bar = new Bar();
        }
    }

    java中的虚函数表的引用,竟让在对象的构造函数执行之前就已经被关联到对象了??跪了

  • 相关阅读:
    内置方法(item系列、__str__方法、__del__方法)
    POJ3436
    CF551B
    HDU1588
    HDU3117
    CF834D
    CF832D
    CF832C
    POJ1930
    POJ3666
  • 原文地址:https://www.cnblogs.com/LuLei1990/p/4366455.html
Copyright © 2011-2022 走看看