想问一下这个他的描述中,Widget和LoggingWidget中doSomething方法都是同步方法,因此每个dosomething方法在执行前都会获取Widget上的锁为什么子类的dosomething会获取Widget上的锁啊,这两个类和运行的线程之间的关系又是什么