代码如上,主main函数中知识一个初始化声明语句,并没有声明要执行 E2类中的paint函数,为什么程序运行时会直接画出图形啊。谢谢指点。
这个类在实例化的时候,会执行父类中的构造函数,而父类中的构造函数执行了paint方法,说明你的paint方法是重写父类的paint方法的,自然也会执行咯。你可以换一个函数名称比如paint2试下,那个函数就不会执行了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。