父类中存在子类成员的问题

public class ClassLoop {
    public static void main(String[] args) {
        try {
            Parent p = new Parent(); 
            p.fun(); 
        } catch (Exception e) {
            System.out.println(e); 
        }
    } 
}

class Parent {
    private Parent s = new Sub();
    public void fun() {
        s.fun();
    }
}
class Sub extends Parent {
    public void fun() {
        System.out.println("Hello");
    }
}

运行结果:
抛出栈溢出的异常: java.lang.StackOverflowError

笔记

在软件外包行业,对技术人员(主要是程序员)而言,熟悉业务领域的重要性不亚于掌握编程技术。简言之,业务重于技术。对身在此中的人而言,除了提升技术之外,熟悉“主要业务领域”,拓展“周边延伸领域”,预期“未来可能的重要领域”,这三件事情也必须要提升到职业发展的战略位置。

 

拿外汇金融行业来说,与外汇交易相关的参与者,规则,交易系统等就是“主要业务领域”,这些知识必须要足够熟悉;而大宗商品,股票,期货等应该归为“周边延伸领域”,公司目前的业务可能就多少与之有关联;而那些随着公司业务发展,将来极可能严重依赖的领域则可归为“未来可能的重要领域”。