zoukankan      html  css  js  c++  java
  • 一道有点绕弯,考察的知识也是最基础的题

    牛课网刷到一道题

    public class Test {  
        public static void main(String [] args){  
            System.out.println(new B().getValue());  
        }  
        static class A{  
            protected int value;  
            public A(int v) {  
                setValue(v);  
            }  
            public void setValue(int value){  
                this.value = value;  
            }  
            public int getValue(){  
                try{  
                    value++;  
                    return value;  
                } catch(Exception e){  
                    System.out.println(e.toString());  
                } finally {  
                    this.setValue(value);  
                    System.out.println(value);  
                }  
                return value;  
            }  
        }  
        static class B extends A{  
            public B() {  
                super(5);  
                setValue(getValue() - 3);  
            }  
            public void setValue(int value){  
                super.setValue(2 * value);  
            }  
        }  
    } 

     思路清楚了,不解释了,反正自己会了 哈哈

  • 相关阅读:
    VS中使用svn注意事项
    后端调用WebApi
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式
    模板方法
    原型模式
    工厂方法
    代理模式
  • 原文地址:https://www.cnblogs.com/lbloveab/p/7326141.html
Copyright © 2011-2022 走看看