就是先把变量做了个强制类型转换,然后调用里面的方法content一开始定义成了基类,它虽然装的是个子类的实例,但是没有办法直接调用子类里定义的函数,必须先强制转换回来这写法就是闲的,一开始直接定义成子类不香吗这就是为了继承而继承
因为context是个基类对象,要调用的函数是子类函数,所以将基类强制转换为子类对象,就可以调用函数了。当然,这里context实际是指向一个子类对象的,因为上面new的就是子类对象。这样就可以这么强制转换。如果只是基类对象,是不可以强制转换为子类对象的