拿人来说, “人”就是一个类,里面包含有“头,胳膊,眼睛,等等”。而这些“头,胳膊,肚子,眼睛”就是一个一个的对象。将这些“头,胳膊,眼睛”封装成一个类,这个类就是指特定的某个人了,假如说这个人就是“你”。而封装后的“头,胳膊,眼睛”这些对象就是你特有的,只能你自己使用。而“你”为何会有“头,胳膊,眼睛”?那是因为你继承了“人”这个类。“人”的类中有“头,胳膊,眼睛”,所以你继承“人”这个类,你也就拥有了“头,胳膊,眼睛”。但是。你的“头,胳膊,眼睛”又是你特有的,你可以用它们做很多事情“拿东西,举起来”等等。而这些动作就是一个一个的方法,而一个“胳膊”可以做很多动作,那么这些动作就形成了多态了。
对于构造函数,你可以理解为:假如你的朋友想找你,怎么找?那就要调用构造函数,而默认的构造函数就是“你的朋友要去你家找你”。但是如果你给自己的构造函数里配了手机,那朋友想找到你就必须通过手机才能找到你,但是如果你想让你的朋友能够通过很多种方法找到你(手机,QQ,去你家找你)等,那你就可以创建很多个构造方法,每个构造方法对应一种找到你的方式。而这也就是方法重载了。
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。