{"id":2036,"date":"2023-05-04T06:30:08","date_gmt":"2023-05-03T22:30:08","guid":{"rendered":"https:\/\/xinchewhd.com.cn\/?p=2036"},"modified":"2023-05-28T10:21:38","modified_gmt":"2023-05-28T02:21:38","slug":"%e8%af%a6%e8%a7%a3%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%ef%bc%88%e5%a4%9a%e5%9b%be-%e4%bb%a3%e7%a0%81%ef%bc%89","status":"publish","type":"post","link":"https:\/\/xinchewhd.com.cn\/index.php\/java\/%e8%af%a6%e8%a7%a3%e8%ae%be%e8%ae%a1%e6%a8%a1%e5%bc%8f%ef%bc%88%e5%a4%9a%e5%9b%be-%e4%bb%a3%e7%a0%81%ef%bc%89\/","title":{"rendered":"\u8be6\u89e3\u8bbe\u8ba1\u6a21\u5f0f\uff08\u591a\u56fe + \u4ee3\u7801\uff09"},"content":{"rendered":"<div class='wxsyncmain'>\n<div class=\"rich_media\" style=\"margin: 0px;padding: 0px;outline: 0px;color: rgba(0, 0, 0, 0.9);font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;font-size: 16px;font-style: normal;font-variant-ligatures: normal;font-variant-caps: normal;font-weight: 400;letter-spacing: 0.544px;orphans: 2;text-align: start;text-indent: 0px;text-transform: none;white-space: normal;widows: 2;word-spacing: 0px;-webkit-text-stroke-width: 0px;text-decoration-style: initial;text-decoration-color: initial;\">\n<div class=\"rich_media_inner\" style=\"margin: 0px;padding: 0px;outline: 0px;\">\n<div class=\"rich_media_area_primary\" style=\"margin: 0px;outline: 0px;background-color: rgb(255, 255, 255);\">\n<div class=\"rich_media_area_primary_inner\" style=\"margin: 0px;padding: 0px;outline: 0px;\">\n<div class=\"rich_media_wrp\" style=\"margin: 0px;padding: 0px;outline: 0px;\">\n<div class=\"rich_media_content js_underline_content   autoTypeSetting24psection\" style=\"margin: 0px;padding: 0px;outline: 0px;color: var(--weui-FG-HALF);font-size: var(--articleFontsize);overflow: hidden;text-align: justify;z-index: 0;visibility: visible;\">\n<section data-tool=\"mdnice\u7f16\u8f91\u5668\" data-website=\"https:\/\/www.mdnice.com\" style=\"margin: 0px 0px 24px;padding: 10px;outline: 0px;max-width: 100%;color: black;line-height: 1.6;letter-spacing: 0px;word-break: break-word;text-align: left;font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, &quot;PingFang SC&quot;, Cambria, Cochin, Georgia, Times, &quot;Times New Roman&quot;, serif;font-size: 14px;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-width=\"100%\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 340px;text-align: center;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;width: auto;\">\n<section mpa-from-tpl=\"t\" style=\"text-align: left;margin: 0px auto -12px;padding: 0px;outline: 0px;max-width: 100%;width: 45px;background-color: rgb(254, 254, 254);transform: translateZ(10px);box-sizing: border-box !important;overflow-wrap: break-word !important;\"><\/section>\n<p><span data-change-font=\"1\" style=\"font-size: 14px;color: rgb(0, 0, 0);font-style: normal;text-decoration: none solid rgb(0, 0, 0);\"><\/span><\/p>\n<section mpa-from-tpl=\"t\" style=\"text-align: left;margin: 0px auto -12px;padding: 0px;outline: 0px;max-width: 100%;width: 45px;background-color: rgb(254, 254, 254);transform: translateZ(10px);box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">\u200b<\/span><strong style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">\u8bbe\u8ba1\u6a21\u5f0f<\/strong><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">\u662f\u5bf9\u5927\u5bb6\u5b9e\u9645\u5de5\u4f5c\u4e2d\u5199\u7684\u5404\u79cd\u4ee3\u7801\u8fdb\u884c\u9ad8\u5c42\u6b21\u62bd\u8c61\u7684\u603b\u7ed3\uff0c\u5176\u4e2d\u6700\u51fa\u540d\u7684\u5f53\u5c5e<\/span><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">&nbsp;<\/span><em style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">Gang of Four<\/em><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">&nbsp;<\/span><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">(<\/span><em style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">GoF<\/em><span style=\"letter-spacing: 0px;caret-color: var(--weui-BRAND);\">) \u7684\u5206\u7c7b\u4e86\uff0c\u4ed6\u4eec\u5c06\u8bbe\u8ba1\u6a21\u5f0f\u5206\u7c7b\u4e3a 23 \u79cd\u7ecf\u5178\u7684\u6a21\u5f0f\uff0c\u6839\u636e\u7528\u9014\u6211\u4eec\u53c8\u53ef\u4ee5\u5206\u4e3a\u4e09\u5927\u7c7b\uff0c\u5206\u522b\u4e3a\u521b\u5efa\u578b\u6a21\u5f0f\u3001\u7ed3\u6784\u578b\u6a21\u5f0f\u548c\u884c\u4e3a\u578b\u6a21\u5f0f\u3002<\/span><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6709\u4e00\u4e9b\u91cd\u8981\u7684\u8bbe\u8ba1\u539f\u5219\u5728\u5f00\u7bc7\u548c\u5927\u5bb6\u5206\u4eab\u4e0b\uff0c\u8fd9\u4e9b\u539f\u5219\u5c06\u8d2f\u901a\u5168\u6587\uff1a<\/p>\n<ol data-tool=\"mdnice\u7f16\u8f91\u5668\" class=\"list-paddingleft-1\" style=\"margin: 8px 0px;padding: 0px 0px 0px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<li style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;color: rgb(1, 1, 1);\">\u9762\u5411\u63a5\u53e3\u7f16\u7a0b\uff0c\u800c\u4e0d\u662f\u9762\u5411\u5b9e\u73b0\u3002\u8fd9\u4e2a\u5f88\u91cd\u8981\uff0c\u4e5f\u662f\u4f18\u96c5\u7684\u3001\u53ef\u6269\u5c55\u7684\u4ee3\u7801\u7684\u7b2c\u4e00\u6b65\uff0c\u8fd9\u5c31\u4e0d\u9700\u8981\u591a\u8bf4\u4e86\u5427\u3002<\/section>\n<\/li>\n<li style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;color: rgb(1, 1, 1);\">\u804c\u8d23\u5355\u4e00\u539f\u5219\u3002\u6bcf\u4e2a\u7c7b\u90fd\u5e94\u8be5\u53ea\u6709\u4e00\u4e2a\u5355\u4e00\u7684\u529f\u80fd\uff0c\u5e76\u4e14\u8be5\u529f\u80fd\u5e94\u8be5\u7531\u8fd9\u4e2a\u7c7b\u5b8c\u5168\u5c01\u88c5\u8d77\u6765\u3002<\/section>\n<\/li>\n<li style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;color: rgb(1, 1, 1);\">\u5bf9\u4fee\u6539\u5173\u95ed\uff0c\u5bf9\u6269\u5c55\u5f00\u653e\u3002\u5bf9\u4fee\u6539\u5173\u95ed\u662f\u8bf4\uff0c\u6211\u4eec\u8f9b\u8f9b\u82e6\u82e6\u52a0\u73ed\u5199\u51fa\u6765\u7684\u4ee3\u7801\uff0c\u8be5\u5b9e\u73b0\u7684\u529f\u80fd\u548c\u8be5\u4fee\u590d\u7684 bug \u90fd\u5b8c\u6210\u4e86\uff0c\u522b\u4eba\u53ef\u4e0d\u80fd\u8bf4\u6539\u5c31\u6539\uff1b\u5bf9\u6269\u5c55\u5f00\u653e\u5c31\u6bd4\u8f83\u597d\u7406\u89e3\u4e86\uff0c\u4e5f\u5c31\u662f\u8bf4\u5728\u6211\u4eec\u5199\u597d\u7684\u4ee3\u7801\u57fa\u7840\u4e0a\uff0c\u5f88\u5bb9\u6613\u5b9e\u73b0\u6269\u5c55\u3002<\/section>\n<\/li>\n<\/ol>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u521b\u5efa\u578b\u6a21\u5f0f\u6bd4\u8f83\u7b80\u5355\uff0c\u4f46\u662f\u4f1a\u6bd4\u8f83\u6ca1\u6709\u610f\u601d\uff0c\u7ed3\u6784\u578b\u548c\u884c\u4e3a\u578b\u6bd4\u8f83\u6709\u610f\u601d\u3002<\/strong><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/strong><\/p>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: rgb(68, 153, 231);font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;white-space: normal;background-color: rgb(255, 255, 255);line-height: 25.6px;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: var(--weui-FG-1);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto -38px;padding: 0px 15px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;background-color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<p style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: Arial, Helvetica, sans-serif;\"><strong mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);color: rgb(255, 255, 255);font-size: 16px;\">\u521b\u5efa\u578b\u6a21\u5f0f<\/span><\/strong><\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -40px 25px 50px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 3px 0px 0px;padding: 10px 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;display: inline-block;width: 495px;color: rgb(68, 153, 231);float: left;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 1em 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);clear: both;color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -3px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;float: right;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -2px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -20px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-decoration: inherit;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-top: 1px solid rgb(68, 153, 231);width: 495px;float: left;border-right-color: rgb(68, 153, 231);border-bottom-color: rgb(68, 153, 231);border-left-color: rgb(68, 153, 231);color: rgb(68, 153, 231);\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u521b\u5efa\u578b\u6a21\u5f0f\u7684\u4f5c\u7528\u5c31\u662f\u521b\u5efa\u5bf9\u8c61\uff0c\u8bf4\u5230\u521b\u5efa\u4e00\u4e2a\u5bf9\u8c61\uff0c\u6700\u719f\u6089\u7684\u5c31\u662f new \u4e00\u4e2a\u5bf9\u8c61\uff0c\u7136\u540e set \u76f8\u5173\u5c5e\u6027\u3002\u4f46\u662f\uff0c\u5728\u5f88\u591a\u573a\u666f\u4e0b\uff0c\u6211\u4eec\u9700\u8981\u7ed9\u5ba2\u6237\u7aef\u63d0\u4f9b\u66f4\u52a0\u53cb\u597d\u7684\u521b\u5efa\u5bf9\u8c61\u7684\u65b9\u5f0f\uff0c\u5c24\u5176\u662f\u90a3\u79cd\u6211\u4eec\u5b9a\u4e49\u4e86\u7c7b\uff0c\u4f46\u662f\u9700\u8981\u63d0\u4f9b\u7ed9\u5176\u4ed6\u5f00\u53d1\u8005\u7528\u7684\u65f6\u5019\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u7b80\u5355\u5de5\u5382\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u548c\u540d\u5b57\u4e00\u6837\u7b80\u5355\uff0c\u975e\u5e38\u7b80\u5355\uff0c\u76f4\u63a5\u4e0a\u4ee3\u7801\u5427\uff1a<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodFactory<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeFood<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"noodle\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;noodle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;LanZhouNoodle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;noodle.addSpicy(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"more\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;noodle;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"chicken\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;chicken&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;HuangMenChicken();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;chicken.addCondiment(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"potato\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;chicken;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><em style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;\">\u5176\u4e2d\uff0cLanZhouNoodle \u548c HuangMenChicken \u90fd\u7ee7\u627f\u81ea Food\u3002<\/em><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7b80\u5355\u5730\u8bf4\uff0c\u7b80\u5355\u5de5\u5382\u6a21\u5f0f\u901a\u5e38\u5c31\u662f\u8fd9\u6837\uff0c\u4e00\u4e2a\u5de5\u5382\u7c7b XxxFactory\uff0c\u91cc\u9762\u6709\u4e00\u4e2a\u9759\u6001\u65b9\u6cd5\uff0c\u6839\u636e\u6211\u4eec\u4e0d\u540c\u7684\u53c2\u6570\uff0c\u8fd4\u56de\u4e0d\u540c\u7684\u6d3e\u751f\u81ea\u540c\u4e00\u4e2a\u7236\u7c7b\uff08\u6216\u5b9e\u73b0\u540c\u4e00\u63a5\u53e3\uff09\u7684\u5b9e\u4f8b\u5bf9\u8c61\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u6211\u4eec\u5f3a\u8c03<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u804c\u8d23\u5355\u4e00<\/strong><span>&nbsp;<\/span>\u539f\u5219\uff0c\u4e00\u4e2a\u7c7b\u53ea\u63d0\u4f9b\u4e00\u79cd\u529f\u80fd\uff0cFoodFactory \u7684\u529f\u80fd\u5c31\u662f\u53ea\u8981\u8d1f\u8d23\u751f\u4ea7\u5404\u79cd Food\u3002<\/p>\n<\/blockquote>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u5de5\u5382\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7b80\u5355\u5de5\u5382\u6a21\u5f0f\u5f88\u7b80\u5355\uff0c\u5982\u679c\u5b83\u80fd\u6ee1\u8db3\u6211\u4eec\u7684\u9700\u8981\uff0c\u6211\u89c9\u5f97\u5c31\u4e0d\u8981\u6298\u817e\u4e86\u3002\u4e4b\u6240\u4ee5\u9700\u8981\u5f15\u5165\u5de5\u5382\u6a21\u5f0f\uff0c\u662f\u56e0\u4e3a\u6211\u4eec\u5f80\u5f80\u9700\u8981\u4f7f\u7528\u4e24\u4e2a\u6216\u4e24\u4e2a\u4ee5\u4e0a\u7684\u5de5\u5382\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodFactory<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeFood<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">ChineseFoodFactory<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodFactory<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeFood<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"A\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ChineseFoodA();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"B\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ChineseFoodB();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">AmericanFoodFactory<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodFactory<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeFood<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"A\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;AmericanFoodA();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name.equals(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"B\"<\/span>))&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;AmericanFoodB();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5176\u4e2d\uff0cChineseFoodA\u3001ChineseFoodB\u3001AmericanFoodA\u3001AmericanFoodB \u90fd\u6d3e\u751f\u81ea Food\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">APP<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5148\u9009\u62e9\u4e00\u4e2a\u5177\u4f53\u7684\u5de5\u5382<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FoodFactory&nbsp;factory&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ChineseFoodFactory();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u7531\u7b2c\u4e00\u6b65\u7684\u5de5\u5382\u4ea7\u751f\u5177\u4f53\u7684\u5bf9\u8c61\uff0c\u4e0d\u540c\u7684\u5de5\u5382\u9020\u51fa\u4e0d\u4e00\u6837\u7684\u5bf9\u8c61<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;food&nbsp;=&nbsp;factory.makeFood(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"A\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u867d\u7136\u90fd\u662f\u8c03\u7528 makeFood(\"A\") &nbsp;\u5236\u4f5c A \u7c7b\u98df\u7269\uff0c\u4f46\u662f\uff0c\u4e0d\u540c\u7684\u5de5\u5382\u751f\u4ea7\u51fa\u6765\u7684\u5b8c\u5168\u4e0d\u4e00\u6837\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7b2c\u4e00\u6b65\uff0c\u6211\u4eec\u9700\u8981\u9009\u53d6\u5408\u9002\u7684\u5de5\u5382\uff0c\u7136\u540e\u7b2c\u4e8c\u6b65\u57fa\u672c\u4e0a\u548c\u7b80\u5355\u5de5\u5382\u4e00\u6837\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u6838\u5fc3\u5728\u4e8e\uff0c\u6211\u4eec\u9700\u8981\u5728\u7b2c\u4e00\u6b65\u9009\u597d\u6211\u4eec\u9700\u8981\u7684\u5de5\u5382<\/strong><span>&nbsp;<\/span>\u3002\u6bd4\u5982\uff0c\u6211\u4eec\u6709 LogFactory \u63a5\u53e3\uff0c\u5b9e\u73b0\u7c7b\u6709 FileLogFactory \u548c KafkaLogFactory\uff0c\u5206\u522b\u5bf9\u5e94\u5c06\u65e5\u5fd7\u5199\u5165\u6587\u4ef6\u548c\u5199\u5165 Kafka \u4e2d\uff0c\u663e\u7136\uff0c\u6211\u4eec\u5ba2\u6237\u7aef\u7b2c\u4e00\u6b65\u5c31\u9700\u8981\u51b3\u5b9a\u5230\u5e95\u8981\u5b9e\u4f8b\u5316 FileLogFactory \u8fd8\u662f KafkaLogFactory\uff0c\u8fd9\u5c06\u51b3\u5b9a\u4e4b\u540e\u7684\u6240\u6709\u7684\u64cd\u4f5c\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u867d\u7136\u7b80\u5355\uff0c\u4e0d\u8fc7\u6211\u4e5f\u628a\u6240\u6709\u7684\u6784\u4ef6\u90fd\u753b\u5230\u4e00\u5f20\u56fe\u4e0a\uff0c\u8fd9\u6837\u8bfb\u8005\u770b\u7740\u6bd4\u8f83\u6e05\u6670\uff1a<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.7481481481481481\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.7481481481481481\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png\"  \/><\/noscript><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u5f53\u6d89\u53ca\u5230<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u4ea7\u54c1\u65cf<\/strong><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span>&nbsp;<\/span>\u7684\u65f6\u5019\uff0c\u5c31\u9700\u8981\u5f15\u5165\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f\u4e86\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e00\u4e2a\u7ecf\u5178\u7684\u4f8b\u5b50\u662f\u9020\u4e00\u53f0\u7535\u8111\u3002\u6211\u4eec\u5148\u4e0d\u5f15\u5165\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f\uff0c\u770b\u770b\u600e\u4e48\u5b9e\u73b0\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u56e0\u4e3a\u7535\u8111\u662f\u7531\u8bb8\u591a\u7684\u6784\u4ef6\u7ec4\u6210\u7684\uff0c\u6211\u4eec\u5c06 CPU \u548c\u4e3b\u677f\u8fdb\u884c\u62bd\u8c61\uff0c\u7136\u540e CPU \u7531 CPUFactory \u751f\u4ea7\uff0c\u4e3b\u677f\u7531 MainBoardFactory \u751f\u4ea7\uff0c\u7136\u540e\uff0c\u6211\u4eec\u518d\u5c06 CPU \u548c\u4e3b\u677f\u642d\u914d\u8d77\u6765\u7ec4\u5408\u5728\u4e00\u8d77\uff0c\u5982\u4e0b\u56fe\uff1a<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.612037037037037\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050620619.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.612037037037037\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050620619.png\"  \/><\/noscript><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u4e2a\u65f6\u5019\u7684\u5ba2\u6237\u7aef\u8c03\u7528\u662f\u8fd9\u6837\u7684\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5f97\u5230&nbsp;Intel&nbsp;\u7684&nbsp;CPU<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>CPUFactory&nbsp;cpuFactory&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;IntelCPUFactory();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>CPU&nbsp;cpu&nbsp;=&nbsp;intelCPUFactory.makeCPU();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5f97\u5230&nbsp;AMD&nbsp;\u7684\u4e3b\u677f<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>MainBoardFactory&nbsp;mainBoardFactory&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;AmdMainBoardFactory();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>MainBoard&nbsp;mainBoard&nbsp;=&nbsp;mainBoardFactory.make();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u7ec4\u88c5&nbsp;CPU&nbsp;\u548c\u4e3b\u677f<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>Computer&nbsp;computer&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Computer(cpu,&nbsp;mainBoard);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5355\u72ec\u770b CPU \u5de5\u5382\u548c\u4e3b\u677f\u5de5\u5382\uff0c\u5b83\u4eec\u5206\u522b\u662f\u524d\u9762\u6211\u4eec\u8bf4\u7684<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u5de5\u5382\u6a21\u5f0f<\/strong><span>&nbsp;<\/span>\u3002\u8fd9\u79cd\u65b9\u5f0f\u4e5f\u5bb9\u6613\u6269\u5c55\uff0c\u56e0\u4e3a\u8981\u7ed9\u7535\u8111\u52a0\u786c\u76d8\u7684\u8bdd\uff0c\u53ea\u9700\u8981\u52a0\u4e00\u4e2a HardDiskFactory \u548c\u76f8\u5e94\u7684\u5b9e\u73b0\u5373\u53ef\uff0c\u4e0d\u9700\u8981\u4fee\u6539\u73b0\u6709\u7684\u5de5\u5382\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4f46\u662f\uff0c\u8fd9\u79cd\u65b9\u5f0f\u6709\u4e00\u4e2a\u95ee\u9898\uff0c\u90a3\u5c31\u662f\u5982\u679c<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">Intel \u5bb6\u4ea7\u7684 CPU \u548c AMD \u4ea7\u7684\u4e3b\u677f\u4e0d\u80fd\u517c\u5bb9\u4f7f\u7528<\/strong><span>&nbsp;<\/span>\uff0c\u90a3\u4e48\u8fd9\u4ee3\u7801\u5c31\u5bb9\u6613\u51fa\u9519\uff0c\u56e0\u4e3a\u5ba2\u6237\u7aef\u5e76\u4e0d\u77e5\u9053\u5b83\u4eec\u4e0d\u517c\u5bb9\uff0c\u4e5f\u5c31\u4f1a\u9519\u8bef\u5730\u51fa\u73b0\u968f\u610f\u7ec4\u5408\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0b\u9762\u5c31\u662f\u6211\u4eec\u8981\u8bf4\u7684<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u4ea7\u54c1\u65cf<\/strong><span>&nbsp;<\/span>\u7684\u6982\u5ff5\uff0c\u5b83\u4ee3\u8868\u4e86\u7ec4\u6210\u67d0\u4e2a\u4ea7\u54c1\u7684\u4e00\u7cfb\u5217\u9644\u4ef6\u7684\u96c6\u5408\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.39814814814814814\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050623720.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.39814814814814814\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050623720.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u6d89\u53ca\u5230\u8fd9\u79cd\u4ea7\u54c1\u65cf\u7684\u95ee\u9898\u7684\u65f6\u5019\uff0c\u5c31\u9700\u8981\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f\u6765\u652f\u6301\u4e86\u3002\u6211\u4eec\u4e0d\u518d\u5b9a\u4e49 CPU \u5de5\u5382\u3001\u4e3b\u677f\u5de5\u5382\u3001\u786c\u76d8\u5de5\u5382\u3001\u663e\u793a\u5c4f\u5de5\u5382\u7b49\u7b49\uff0c\u6211\u4eec\u76f4\u63a5\u5b9a\u4e49\u7535\u8111\u5de5\u5382\uff0c\u6bcf\u4e2a\u7535\u8111\u5de5\u5382\u8d1f\u8d23\u751f\u4ea7\u6240\u6709\u7684\u8bbe\u5907\uff0c\u8fd9\u6837\u80fd\u4fdd\u8bc1\u80af\u5b9a\u4e0d\u5b58\u5728\u517c\u5bb9\u95ee\u9898\u3002<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.5703703703703704\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050626835.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.5703703703703704\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050626835.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u4e2a\u65f6\u5019\uff0c\u5bf9\u4e8e\u5ba2\u6237\u7aef\u6765\u8bf4\uff0c\u4e0d\u518d\u9700\u8981\u5355\u72ec\u6311\u9009 CPU\u5382\u5546\u3001\u4e3b\u677f\u5382\u5546\u3001\u786c\u76d8\u5382\u5546\u7b49\uff0c\u76f4\u63a5\u9009\u62e9\u4e00\u5bb6\u54c1\u724c\u5de5\u5382\uff0c\u54c1\u724c\u5de5\u5382\u4f1a\u8d1f\u8d23\u751f\u4ea7\u6240\u6709\u7684\u4e1c\u897f\uff0c\u800c\u4e14\u80fd\u4fdd\u8bc1\u80af\u5b9a\u662f\u517c\u5bb9\u53ef\u7528\u7684\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u7b2c\u4e00\u6b65\u5c31\u8981\u9009\u5b9a\u4e00\u4e2a\u201c\u5927\u5382\u201d<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;ComputerFactory&nbsp;cf&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;AmdFactory();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4ece\u8fd9\u4e2a\u5927\u5382\u9020&nbsp;CPU<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;CPU&nbsp;cpu&nbsp;=&nbsp;cf.makeCPU();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4ece\u8fd9\u4e2a\u5927\u5382\u9020\u4e3b\u677f<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;MainBoard&nbsp;board&nbsp;=&nbsp;cf.makeMainBoard();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4ece\u8fd9\u4e2a\u5927\u5382\u9020\u786c\u76d8<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HardDisk&nbsp;hardDisk&nbsp;=&nbsp;cf.makeHardDisk();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5c06\u540c\u4e00\u4e2a\u5382\u5b50\u51fa\u6765\u7684&nbsp;CPU\u3001\u4e3b\u677f\u3001\u786c\u76d8\u7ec4\u88c5\u5728\u4e00\u8d77<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Computer&nbsp;result&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Computer(cpu,&nbsp;board,&nbsp;hardDisk);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u7136\uff0c\u62bd\u8c61\u5de5\u5382\u7684\u95ee\u9898\u4e5f\u662f\u663e\u800c\u6613\u89c1\u7684\uff0c\u6bd4\u5982\u6211\u4eec\u8981\u52a0\u4e2a\u663e\u793a\u5668\uff0c\u5c31\u9700\u8981\u4fee\u6539\u6240\u6709\u7684\u5de5\u5382\uff0c\u7ed9\u6240\u6709\u7684\u5de5\u5382\u90fd\u52a0\u4e0a\u5236\u9020\u663e\u793a\u5668\u7684\u65b9\u6cd5\u3002\u8fd9\u6709\u70b9\u8fdd\u53cd\u4e86<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u5bf9\u4fee\u6539\u5173\u95ed\uff0c\u5bf9\u6269\u5c55\u5f00\u653e<\/strong><span>&nbsp;<\/span>\u8fd9\u4e2a\u8bbe\u8ba1\u539f\u5219\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u5355\u4f8b\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u5355\u4f8b\u6a21\u5f0f\u7528\u5f97\u6700\u591a\uff0c\u9519\u5f97\u6700\u591a\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u997f\u6c49\u6a21\u5f0f\u6700\u7b80\u5355\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Singleton<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9996\u5148\uff0c\u5c06&nbsp;new&nbsp;Singleton()&nbsp;\u5835\u6b7b<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Singleton<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{};<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u521b\u5efa\u79c1\u6709\u9759\u6001\u5b9e\u4f8b\uff0c\u610f\u5473\u7740\u8fd9\u4e2a\u7c7b\u7b2c\u4e00\u6b21\u4f7f\u7528\u7684\u65f6\u5019\u5c31\u4f1a\u8fdb\u884c\u521b\u5efa<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Singleton&nbsp;instance&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Singleton();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Singleton&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getInstance<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;instance;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u778e\u5199\u4e00\u4e2a\u9759\u6001\u65b9\u6cd5\u3002\u8fd9\u91cc\u60f3\u8bf4\u7684\u662f\uff0c\u5982\u679c\u6211\u4eec\u53ea\u662f\u8981\u8c03\u7528 Singleton.getDate(...)\uff0c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u672c\u6765\u662f\u4e0d\u60f3\u8981\u751f\u6210&nbsp;Singleton&nbsp;\u5b9e\u4f8b\u7684\uff0c\u4e0d\u8fc7\u6ca1\u529e\u6cd5\uff0c\u5df2\u7ecf\u751f\u6210\u4e86<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Date&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getDate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;mode)<\/span>&nbsp;<\/span>{<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Date();}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u5f88\u591a\u4eba\u90fd\u80fd\u8bf4\u51fa\u997f\u6c49\u6a21\u5f0f\u7684\u7f3a\u70b9\uff0c\u53ef\u662f\u6211\u89c9\u5f97\u751f\u4ea7\u8fc7\u7a0b\u4e2d\uff0c\u5f88\u5c11\u78b0\u5230\u8fd9\u79cd\u60c5\u51b5\uff1a\u4f60\u5b9a\u4e49\u4e86\u4e00\u4e2a\u5355\u4f8b\u7684\u7c7b\uff0c\u4e0d\u9700\u8981\u5176\u5b9e\u4f8b\uff0c\u53ef\u662f\u4f60\u5374\u628a\u4e00\u4e2a\u6216\u51e0\u4e2a\u4f60\u4f1a\u7528\u5230\u7684\u9759\u6001\u65b9\u6cd5\u585e\u5230\u8fd9\u4e2a\u7c7b\u4e2d\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9971\u6c49\u6a21\u5f0f\u6700\u5bb9\u6613\u51fa\u9519\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Singleton<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9996\u5148\uff0c\u4e5f\u662f\u5148\u5835\u6b7b&nbsp;new&nbsp;Singleton()&nbsp;\u8fd9\u6761\u8def<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Singleton<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u548c\u997f\u6c49\u6a21\u5f0f\u76f8\u6bd4\uff0c\u8fd9\u8fb9\u4e0d\u9700\u8981\u5148\u5b9e\u4f8b\u5316\u51fa\u6765\uff0c\u6ce8\u610f\u8fd9\u91cc\u7684&nbsp;volatile\uff0c\u5b83\u662f\u5fc5\u987b\u7684<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">volatile<\/span>&nbsp;Singleton&nbsp;instance&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Singleton&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getInstance<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(instance&nbsp;==&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u52a0\u9501<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">synchronized<\/span>&nbsp;(Singleton<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">.<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>)&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd9\u4e00\u6b21\u5224\u65ad\u4e5f\u662f\u5fc5\u987b\u7684\uff0c\u4e0d\u7136\u4f1a\u6709\u5e76\u53d1\u95ee\u9898<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(instance&nbsp;==&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;instance&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Singleton();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;instance;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u53cc\u91cd\u68c0\u67e5\uff0c\u6307\u7684\u662f\u4e24\u6b21\u68c0\u67e5 instance \u662f\u5426\u4e3a null\u3002<\/p>\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">volatile \u5728\u8fd9\u91cc\u662f\u9700\u8981\u7684\uff0c\u5e0c\u671b\u80fd\u5f15\u8d77\u8bfb\u8005\u7684\u5173\u6ce8\u3002<\/p>\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u5f88\u591a\u4eba\u4e0d\u77e5\u9053\u600e\u4e48\u5199\uff0c\u76f4\u63a5\u5c31\u5728 getInstance() \u65b9\u6cd5\u7b7e\u540d\u4e0a\u52a0\u4e0a synchronized\uff0c\u8fd9\u5c31\u4e0d\u591a\u8bf4\u4e86\uff0c\u6027\u80fd\u592a\u5dee\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5d4c\u5957\u7c7b\u6700\u7ecf\u5178\uff0c\u4ee5\u540e\u5927\u5bb6\u5c31\u7528\u5b83\u5427\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Singleton3<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Singleton3<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4e3b\u8981\u662f\u4f7f\u7528\u4e86&nbsp;\u5d4c\u5957\u7c7b\u53ef\u4ee5\u8bbf\u95ee\u5916\u90e8\u7c7b\u7684\u9759\u6001\u5c5e\u6027\u548c\u9759\u6001\u65b9\u6cd5&nbsp;\u7684\u7279\u6027<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Holder<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Singleton3&nbsp;instance&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Singleton3();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;Singleton3&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getInstance<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;Holder.instance;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u6ce8\u610f\uff0c\u5f88\u591a\u4eba\u90fd\u4f1a\u628a\u8fd9\u4e2a<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u5d4c\u5957\u7c7b<\/strong><span>&nbsp;<\/span>\u8bf4\u6210\u662f<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u9759\u6001\u5185\u90e8\u7c7b<\/strong><span>&nbsp;<\/span>\uff0c\u4e25\u683c\u5730\u8bf4\uff0c\u5185\u90e8\u7c7b\u548c\u5d4c\u5957\u7c7b\u662f\u4e0d\u4e00\u6837\u7684\uff0c\u5b83\u4eec\u80fd\u8bbf\u95ee\u7684\u5916\u90e8\u7c7b\u6743\u9650\u4e5f\u662f\u4e0d\u4e00\u6837\u7684\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6700\u540e\uff0c\u6211\u4eec\u8bf4\u4e00\u4e0b\u679a\u4e3e\uff0c\u679a\u4e3e\u5f88\u7279\u6b8a\uff0c\u5b83\u5728\u7c7b\u52a0\u8f7d\u7684\u65f6\u5019\u4f1a\u521d\u59cb\u5316\u91cc\u9762\u7684\u6240\u6709\u7684\u5b9e\u4f8b\uff0c\u800c\u4e14 JVM \u4fdd\u8bc1\u4e86\u5b83\u4eec\u4e0d\u4f1a\u518d\u88ab\u5b9e\u4f8b\u5316\uff0c\u6240\u4ee5\u5b83\u5929\u751f\u5c31\u662f\u5355\u4f8b\u7684\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u867d\u7136\u6211\u4eec\u5e73\u65f6\u5f88\u5c11\u770b\u5230\u7528\u679a\u4e3e\u6765\u5b9e\u73b0\u5355\u4f8b\uff0c\u4f46\u662f\u5728 RxJava \u7684\u6e90\u7801\u4e2d\uff0c\u6709\u5f88\u591a\u5730\u65b9\u90fd\u7528\u4e86\u679a\u4e3e\u6765\u5b9e\u73b0\u5355\u4f8b\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u5efa\u9020\u8005\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7ecf\u5e38\u78b0\u89c1\u7684 XxxBuilder \u7684\u7c7b\uff0c\u901a\u5e38\u90fd\u662f\u5efa\u9020\u8005\u6a21\u5f0f\u7684\u4ea7\u7269\u3002\u5efa\u9020\u8005\u6a21\u5f0f\u5176\u5b9e\u6709\u5f88\u591a\u7684\u53d8\u79cd\uff0c\u4f46\u662f\u5bf9\u4e8e\u5ba2\u6237\u7aef\u6765\u8bf4\uff0c\u6211\u4eec\u7684\u4f7f\u7528\u901a\u5e38\u90fd\u662f\u4e00\u4e2a\u6a21\u5f0f\u7684\uff1a<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">Food&nbsp;food&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;FoodBuilder().a().b().c().build();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>Food&nbsp;food&nbsp;=&nbsp;Food.builder().a().b().c().build();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5957\u8def\u5c31\u662f\u5148 new \u4e00\u4e2a Builder\uff0c\u7136\u540e\u53ef\u4ee5\u94fe\u5f0f\u5730\u8c03\u7528\u4e00\u5806\u65b9\u6cd5\uff0c\u6700\u540e\u518d\u8c03\u7528\u4e00\u6b21 build() \u65b9\u6cd5\uff0c\u6211\u4eec\u9700\u8981\u7684\u5bf9\u8c61\u5c31\u6709\u4e86\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6765\u4e00\u4e2a\u4e2d\u89c4\u4e2d\u77e9\u7684\u5efa\u9020\u8005\u6a21\u5f0f\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">User<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4e0b\u9762\u662f\u201c\u4e00\u5806\u201d\u7684\u5c5e\u6027<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;password;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;nickName;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;age;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6784\u9020\u65b9\u6cd5\u79c1\u6709\u5316\uff0c\u4e0d\u7136\u5ba2\u6237\u7aef\u5c31\u4f1a\u76f4\u63a5\u8c03\u7528\u6784\u9020\u65b9\u6cd5\u4e86<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">User<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name,&nbsp;String&nbsp;password,&nbsp;String&nbsp;nickName,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;age)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.name&nbsp;=&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.password&nbsp;=&nbsp;password;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.nickName&nbsp;=&nbsp;nickName;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.age&nbsp;=&nbsp;age;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9759\u6001\u65b9\u6cd5\uff0c\u7528\u4e8e\u751f\u6210\u4e00\u4e2a&nbsp;Builder\uff0c\u8fd9\u4e2a\u4e0d\u4e00\u5b9a\u8981\u6709\uff0c\u4e0d\u8fc7\u5199\u8fd9\u4e2a\u65b9\u6cd5\u662f\u4e00\u4e2a\u5f88\u597d\u7684\u4e60\u60ef\uff0c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6709\u4e9b\u4ee3\u7801\u8981\u6c42\u522b\u4eba\u5199&nbsp;new&nbsp;User.UserBuilder().a()...build()&nbsp;\u770b\u4e0a\u53bb\u5c31\u6ca1\u90a3\u4e48\u597d<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;UserBuilder&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">builder<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;UserBuilder();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">UserBuilder<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4e0b\u9762\u662f\u548c&nbsp;User&nbsp;\u4e00\u6a21\u4e00\u6837\u7684\u4e00\u5806\u5c5e\u6027<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;password;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;nickName;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;age;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">UserBuilder<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u94fe\u5f0f\u8c03\u7528\u8bbe\u7f6e\u5404\u4e2a\u5c5e\u6027\u503c\uff0c\u8fd4\u56de&nbsp;this\uff0c\u5373&nbsp;UserBuilder<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;UserBuilder&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">name<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.name&nbsp;=&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;UserBuilder&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">password<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;password)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.password&nbsp;=&nbsp;password;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;UserBuilder&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">nickName<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;nickName)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.nickName&nbsp;=&nbsp;nickName;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;UserBuilder&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">age<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;age)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.age&nbsp;=&nbsp;age;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/ build()&nbsp;\u65b9\u6cd5\u8d1f\u8d23\u5c06 UserBuilder \u4e2d\u8bbe\u7f6e\u597d\u7684\u5c5e\u6027\u201c\u590d\u5236\u201d\u5230 User \u4e2d\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5f53\u7136\uff0c\u53ef\u4ee5\u5728&nbsp;\u201c\u590d\u5236\u201d&nbsp;\u4e4b\u524d\u505a\u70b9\u68c0\u9a8c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;User&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">build<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(name&nbsp;==&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>&nbsp;||&nbsp;password&nbsp;==&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throw<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RuntimeException(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u6237\u540d\u548c\u5bc6\u7801\u5fc5\u586b\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(age&nbsp;&lt;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>&nbsp;||&nbsp;age&nbsp;&gt;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">150<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throw<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RuntimeException(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u5e74\u9f84\u4e0d\u5408\u6cd5\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd8\u53ef\u4ee5\u505a\u8d4b\u4e88\u201d\u9ed8\u8ba4\u503c\u201c\u7684\u529f\u80fd<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(nickName&nbsp;==&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;nickName&nbsp;=&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;User(name,&nbsp;password,&nbsp;nickName,&nbsp;age);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6838\u5fc3\u662f\uff1a\u5148\u628a\u6240\u6709\u7684\u5c5e\u6027\u90fd\u8bbe\u7f6e\u7ed9 Builder\uff0c\u7136\u540e build() \u65b9\u6cd5\u7684\u65f6\u5019\uff0c\u5c06\u8fd9\u4e9b\u5c5e\u6027<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u590d\u5236<\/strong><span>&nbsp;<\/span>\u7ed9\u5b9e\u9645\u4ea7\u751f\u7684\u5bf9\u8c61\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u770b\u770b\u5ba2\u6237\u7aef\u7684\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">APP<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;User&nbsp;d&nbsp;=&nbsp;User.builder()<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.name(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"foo\"<\/span>)<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.password(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"pAss12345\"<\/span>)<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.age(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">25<\/span>)<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.build();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8bf4\u5b9e\u8bdd\uff0c\u5efa\u9020\u8005\u6a21\u5f0f\u7684<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u94fe\u5f0f<\/strong><span>&nbsp;<\/span>\u5199\u6cd5\u5f88\u5438\u5f15\u4eba\uff0c\u4f46\u662f\uff0c\u591a\u5199\u4e86\u5f88\u591a\u201c\u65e0\u7528\u201d\u7684 builder \u7684\u4ee3\u7801\uff0c\u611f\u89c9\u8fd9\u4e2a\u6a21\u5f0f\u6ca1\u4ec0\u4e48\u7528\u3002\u4e0d\u8fc7\uff0c\u5f53\u5c5e\u6027\u5f88\u591a\uff0c\u800c\u4e14\u6709\u4e9b\u5fc5\u586b\uff0c\u6709\u4e9b\u9009\u586b\u7684\u65f6\u5019\uff0c\u8fd9\u4e2a\u6a21\u5f0f\u4f1a\u4f7f\u4ee3\u7801\u6e05\u6670\u5f88\u591a\u3002\u6211\u4eec\u53ef\u4ee5\u5728<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">Builder \u7684\u6784\u9020\u65b9\u6cd5<\/strong><span>&nbsp;<\/span>\u4e2d\u5f3a\u5236\u8ba9\u8c03\u7528\u8005\u63d0\u4f9b\u5fc5\u586b\u5b57\u6bb5\uff0c\u8fd8\u6709\uff0c\u5728 build() \u65b9\u6cd5\u4e2d\u6821\u9a8c\u5404\u4e2a\u53c2\u6570\u6bd4\u5728 User \u7684\u6784\u9020\u65b9\u6cd5\u4e2d\u6821\u9a8c\uff0c\u4ee3\u7801\u8981\u4f18\u96c5\u4e00\u4e9b\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u9898\u5916\u8bdd\uff0c\u5f3a\u70c8\u5efa\u8bae\u8bfb\u8005\u4f7f\u7528 lombok\uff0c\u7528\u4e86 lombok \u4ee5\u540e\uff0c\u4e0a\u9762\u7684\u4e00\u5927\u5806\u4ee3\u7801\u4f1a\u53d8\u6210\u5982\u4e0b\u8fd9\u6837:<\/p>\n<\/blockquote>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Builderclass<\/span>&nbsp;User&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;&nbsp;name;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;password;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;nickName;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;age;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u600e\u4e48\u6837\uff0c\u7701\u4e0b\u6765\u7684\u65f6\u95f4\u662f\u4e0d\u662f\u53c8\u53ef\u4ee5\u5e72\u70b9\u522b\u7684\u4e86\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u7136\uff0c\u5982\u679c\u4f60\u53ea\u662f\u60f3\u8981\u94fe\u5f0f\u5199\u6cd5\uff0c\u4e0d\u60f3\u8981\u5efa\u9020\u8005\u6a21\u5f0f\uff0c\u6709\u4e2a\u5f88\u7b80\u5355\u7684\u529e\u6cd5\uff0cUser \u7684 getter \u65b9\u6cd5\u4e0d\u53d8\uff0c\u6240\u6709\u7684 setter \u65b9\u6cd5\u90fd\u8ba9\u5176<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">return this<\/strong><span>&nbsp;<\/span>\u5c31\u53ef\u4ee5\u4e86\uff0c\u7136\u540e\u5c31\u53ef\u4ee5\u50cf\u4e0b\u9762\u8fd9\u6837\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">User&nbsp;user&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;User().setName(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\"<\/span>).setPassword(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\"<\/span>).setAge(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">20<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u5f88\u591a\u4eba\u662f\u8fd9\u4e48\u7528\u7684\uff0c\u4f46\u662f\u7b14\u8005\u89c9\u5f97\u5176\u5b9e\u8fd9\u79cd\u5199\u6cd5\u975e\u5e38\u5730\u4e0d\u4f18\u96c5\uff0c\u4e0d\u662f\u5f88\u63a8\u8350\u4f7f\u7528\u3002<\/p>\n<\/blockquote>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u539f\u578b\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8fd9\u662f\u6211\u8981\u8bf4\u7684\u521b\u5efa\u578b\u6a21\u5f0f\u7684\u6700\u540e\u4e00\u4e2a\u8bbe\u8ba1\u6a21\u5f0f\u4e86\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u539f\u578b\u6a21\u5f0f\u5f88\u7b80\u5355\uff1a\u6709\u4e00\u4e2a\u539f\u578b<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u5b9e\u4f8b<\/strong><span>&nbsp;<\/span>\uff0c\u57fa\u4e8e\u8fd9\u4e2a\u539f\u578b\u5b9e\u4f8b\u4ea7\u751f\u65b0\u7684\u5b9e\u4f8b\uff0c\u4e5f\u5c31\u662f\u201c\u514b\u9686\u201d\u4e86\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">Object \u7c7b\u4e2d\u6709\u4e00\u4e2a clone() \u65b9\u6cd5\uff0c\u5b83\u7528\u4e8e\u751f\u6210\u4e00\u4e2a\u65b0\u7684\u5bf9\u8c61\uff0c\u5f53\u7136\uff0c\u5982\u679c\u6211\u4eec\u8981\u8c03\u7528\u8fd9\u4e2a\u65b9\u6cd5\uff0cjava \u8981\u6c42\u6211\u4eec\u7684\u7c7b\u5fc5\u987b\u5148<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u5b9e\u73b0 Cloneable \u63a5\u53e3<\/strong><span>&nbsp;<\/span>\uff0c\u6b64\u63a5\u53e3\u6ca1\u6709\u5b9a\u4e49\u4efb\u4f55\u65b9\u6cd5\uff0c\u4f46\u662f\u4e0d\u8fd9\u4e48\u505a\u7684\u8bdd\uff0c\u5728 clone() \u7684\u65f6\u5019\uff0c\u4f1a\u629b\u51fa CloneNotSupportedException \u5f02\u5e38\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">native<\/span>&nbsp;Object&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">clone<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throws<\/span>&nbsp;CloneNotSupportedException<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">java \u7684\u514b\u9686\u662f\u6d45\u514b\u9686\uff0c\u78b0\u5230\u5bf9\u8c61\u5f15\u7528\u7684\u65f6\u5019\uff0c\u514b\u9686\u51fa\u6765\u7684\u5bf9\u8c61\u548c\u539f\u5bf9\u8c61\u4e2d\u7684\u5f15\u7528\u5c06\u6307\u5411\u540c\u4e00\u4e2a\u5bf9\u8c61\u3002\u901a\u5e38\u5b9e\u73b0\u6df1\u514b\u9686\u7684\u65b9\u6cd5\u662f\u5c06\u5bf9\u8c61\u8fdb\u884c\u5e8f\u5217\u5316\uff0c\u7136\u540e\u518d\u8fdb\u884c\u53cd\u5e8f\u5217\u5316\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u539f\u578b\u6a21\u5f0f\u4e86\u89e3\u5230\u8fd9\u91cc\u6211\u89c9\u5f97\u5c31\u591f\u4e86\uff0c\u5404\u79cd\u53d8\u7740\u6cd5\u5b50\u8bf4\u8fd9\u79cd\u4ee3\u7801\u6216\u90a3\u79cd\u4ee3\u7801\u662f\u539f\u578b\u6a21\u5f0f\uff0c\u6ca1\u4ec0\u4e48\u610f\u4e49\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u521b\u5efa\u578b\u6a21\u5f0f\u603b\u7ed3<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u521b\u5efa\u578b\u6a21\u5f0f\u603b\u4f53\u4e0a\u6bd4\u8f83\u7b80\u5355\uff0c\u5b83\u4eec\u7684\u4f5c\u7528\u5c31\u662f\u4e3a\u4e86\u4ea7\u751f\u5b9e\u4f8b\u5bf9\u8c61\uff0c\u7b97\u662f\u5404\u79cd\u5de5\u4f5c\u7684\u7b2c\u4e00\u6b65\u4e86\uff0c\u56e0\u4e3a\u6211\u4eec\u5199\u7684\u662f<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u9762\u5411\u5bf9\u8c61<\/strong><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span>&nbsp;<\/span>\u7684\u4ee3\u7801\uff0c\u6240\u4ee5\u6211\u4eec\u7b2c\u4e00\u6b65\u5f53\u7136\u662f\u9700\u8981\u521b\u5efa\u4e00\u4e2a\u5bf9\u8c61\u4e86\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7b80\u5355\u5de5\u5382\u6a21\u5f0f\u6700\u7b80\u5355\uff1b\u5de5\u5382\u6a21\u5f0f\u5728\u7b80\u5355\u5de5\u5382\u6a21\u5f0f\u7684\u57fa\u7840\u4e0a\u589e\u52a0\u4e86\u9009\u62e9\u5de5\u5382\u7684\u7ef4\u5ea6\uff0c\u9700\u8981\u7b2c\u4e00\u6b65\u9009\u62e9\u5408\u9002\u7684\u5de5\u5382\uff1b\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f\u6709\u4ea7\u54c1\u65cf\u7684\u6982\u5ff5\uff0c\u5982\u679c\u5404\u4e2a\u4ea7\u54c1\u662f\u5b58\u5728\u517c\u5bb9\u6027\u95ee\u9898\u7684\uff0c\u5c31\u8981\u7528\u62bd\u8c61\u5de5\u5382\u6a21\u5f0f\u3002\u5355\u4f8b\u6a21\u5f0f\u5c31\u4e0d\u8bf4\u4e86\uff0c\u4e3a\u4e86\u4fdd\u8bc1\u5168\u5c40\u4f7f\u7528\u7684\u662f\u540c\u4e00\u5bf9\u8c61\uff0c\u4e00\u65b9\u9762\u662f\u5b89\u5168\u6027\u8003\u8651\uff0c\u4e00\u65b9\u9762\u662f\u4e3a\u4e86\u8282\u7701\u8d44\u6e90\uff1b\u5efa\u9020\u8005\u6a21\u5f0f\u4e13\u95e8\u5bf9\u4ed8\u5c5e\u6027\u5f88\u591a\u7684\u90a3\u79cd\u7c7b\uff0c\u4e3a\u4e86\u8ba9\u4ee3\u7801\u66f4\u4f18\u7f8e\uff1b\u539f\u578b\u6a21\u5f0f\u7528\u5f97\u6700\u5c11\uff0c\u4e86\u89e3\u548c Object \u7c7b\u4e2d\u7684 clone() \u65b9\u6cd5\u76f8\u5173\u7684\u77e5\u8bc6\u5373\u53ef\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: rgb(68, 153, 231);font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;white-space: normal;background-color: rgb(255, 255, 255);line-height: 25.6px;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: var(--weui-FG-1);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto -38px;padding: 0px 15px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;background-color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<p style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: Arial, Helvetica, sans-serif;\"><strong mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);color: rgb(255, 255, 255);font-size: 16px;\">\u7ed3\u6784\u578b\u6a21\u5f0f<\/span><\/strong><\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -40px 25px 50px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 3px 0px 0px;padding: 10px 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;display: inline-block;width: 495px;color: rgb(68, 153, 231);float: left;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 1em 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);clear: both;color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -3px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;float: right;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -2px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -20px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-decoration: inherit;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-top: 1px solid rgb(68, 153, 231);width: 495px;float: left;border-right-color: rgb(68, 153, 231);border-bottom-color: rgb(68, 153, 231);border-left-color: rgb(68, 153, 231);color: rgb(68, 153, 231);\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u524d\u9762\u521b\u5efa\u578b\u6a21\u5f0f\u4ecb\u7ecd\u4e86\u521b\u5efa\u5bf9\u8c61\u7684\u4e00\u4e9b\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u8fd9\u8282\u4ecb\u7ecd\u7684\u7ed3\u6784\u578b\u6a21\u5f0f\u65e8\u5728\u901a\u8fc7\u6539\u53d8\u4ee3\u7801\u7ed3\u6784\u6765\u8fbe\u5230\u89e3\u8026\u7684\u76ee\u7684\uff0c\u4f7f\u5f97\u6211\u4eec\u7684\u4ee3\u7801\u5bb9\u6613\u7ef4\u62a4\u548c\u6269\u5c55\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u4ee3\u7406\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7b2c\u4e00\u4e2a\u8981\u4ecb\u7ecd\u7684\u4ee3\u7406\u6a21\u5f0f\u662f\u6700\u5e38\u4f7f\u7528\u7684\u6a21\u5f0f\u4e4b\u4e00\u4e86\uff0c\u7528\u4e00\u4e2a\u4ee3\u7406\u6765\u9690\u85cf\u5177\u4f53\u5b9e\u73b0\u7c7b\u7684\u5b9e\u73b0\u7ec6\u8282\uff0c\u901a\u5e38\u8fd8\u7528\u4e8e\u5728\u771f\u5b9e\u7684\u5b9e\u73b0\u7684\u524d\u540e\u6dfb\u52a0\u4e00\u90e8\u5206\u903b\u8f91\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u65e2\u7136\u8bf4\u662f<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u4ee3\u7406<\/strong><span>&nbsp;<\/span>\uff0c\u90a3\u5c31\u8981\u5bf9\u5ba2\u6237\u7aef\u9690\u85cf\u771f\u5b9e\u5b9e\u73b0\uff0c\u7531\u4ee3\u7406\u6765\u8d1f\u8d23\u5ba2\u6237\u7aef\u7684\u6240\u6709\u8bf7\u6c42\u3002\u5f53\u7136\uff0c\u4ee3\u7406\u53ea\u662f\u4e2a\u4ee3\u7406\uff0c\u5b83\u4e0d\u4f1a\u5b8c\u6210\u5b9e\u9645\u7684\u4e1a\u52a1\u903b\u8f91\uff0c\u800c\u662f\u4e00\u5c42\u76ae\u800c\u5df2\uff0c\u4f46\u662f\u5bf9\u4e8e\u5ba2\u6237\u7aef\u6765\u8bf4\uff0c\u5b83\u5fc5\u987b\u8868\u73b0\u5f97\u5c31\u662f\u5ba2\u6237\u7aef\u9700\u8981\u7684\u771f\u5b9e\u5b9e\u73b0\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u7406\u89e3<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u4ee3\u7406<\/strong><span>&nbsp;<\/span>\u8fd9\u4e2a\u8bcd\uff0c\u8fd9\u4e2a\u6a21\u5f0f\u5176\u5b9e\u5c31\u7b80\u5355\u4e86\u3002<\/p>\n<\/blockquote>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodService<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeChicken<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeNoodle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodServiceImpl<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodService<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeChicken<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;f&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Chicken()<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setChicken(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"1kg\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setSpicy(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"1g\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setSalt(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"3g\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;f;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeNoodle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;f&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Noodle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setNoodle(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"500g\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f.setSalt(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"5g\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;f;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4ee3\u7406\u8981\u8868\u73b0\u5f97\u201c\u5c31\u50cf\u662f\u201d\u771f\u5b9e\u5b9e\u73b0\u7c7b\uff0c\u6240\u4ee5\u9700\u8981\u5b9e\u73b0&nbsp;FoodService<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodServiceProxy<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FoodService<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5185\u90e8\u4e00\u5b9a\u8981\u6709\u4e00\u4e2a\u771f\u5b9e\u7684\u5b9e\u73b0\u7c7b\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u901a\u8fc7\u6784\u9020\u65b9\u6cd5\u6ce8\u5165<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;FoodService&nbsp;foodService&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;FoodServiceImpl();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeChicken<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u6211\u4eec\u9a6c\u4e0a\u8981\u5f00\u59cb\u5236\u4f5c\u9e21\u8089\u4e86\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5982\u679c\u6211\u4eec\u5b9a\u4e49\u8fd9\u53e5\u4e3a\u6838\u5fc3\u4ee3\u7801\u7684\u8bdd\uff0c\u90a3\u4e48\uff0c\u6838\u5fc3\u4ee3\u7801\u662f\u771f\u5b9e\u5b9e\u73b0\u7c7b\u505a\u7684\uff0c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4ee3\u7406\u53ea\u662f\u5728\u6838\u5fc3\u4ee3\u7801\u524d\u540e\u505a\u4e9b\u201c\u65e0\u8db3\u8f7b\u91cd\u201d\u7684\u4e8b\u60c5<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;food&nbsp;=&nbsp;foodService.makeChicken();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u9e21\u8089\u5236\u4f5c\u5b8c\u6210\u5566\uff0c\u52a0\u70b9\u80e1\u6912\u7c89\"<\/span>);&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u589e\u5f3a<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;food.addCondiment(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"pepper\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;food;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;Food&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">makeNoodle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u51c6\u5907\u5236\u4f5c\u62c9\u9762~\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Food&nbsp;food&nbsp;=&nbsp;foodService.makeNoodle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u5236\u4f5c\u5b8c\u6210\u5566\"<\/span>)<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;food;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u8c03\u7528\uff0c\u6ce8\u610f\uff0c\u6211\u4eec\u8981\u7528\u4ee3\u7406\u6765\u5b9e\u4f8b\u5316\u63a5\u53e3\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd9\u91cc\u7528\u4ee3\u7406\u7c7b\u6765\u5b9e\u4f8b\u5316<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>FoodService&nbsp;foodService&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;FoodServiceProxy();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>foodService.makeChicken();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.5055555555555555\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050629822.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.5055555555555555\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050629822.png\"  \/><\/noscript><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u53d1\u73b0\u6ca1\u6709\uff0c\u4ee3\u7406\u6a21\u5f0f\u8bf4\u767d\u4e86\u5c31\u662f\u505a<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u201c\u65b9\u6cd5\u5305\u88c5\u201d<\/strong><span>&nbsp;<\/span>\u6216\u505a<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u201c\u65b9\u6cd5\u589e\u5f3a\u201d<\/strong><span>&nbsp;<\/span>\u3002\u5728\u9762\u5411\u5207\u9762\u7f16\u7a0b\u4e2d\uff0c\u5176\u5b9e\u5c31\u662f\u52a8\u6001\u4ee3\u7406\u7684\u8fc7\u7a0b\u3002\u6bd4\u5982 Spring \u4e2d\uff0c\u6211\u4eec\u81ea\u5df1\u4e0d\u5b9a\u4e49\u4ee3\u7406\u7c7b\uff0c\u4f46\u662f Spring \u4f1a\u5e2e\u6211\u4eec\u52a8\u6001\u6765\u5b9a\u4e49\u4ee3\u7406\uff0c\u7136\u540e\u628a\u6211\u4eec\u5b9a\u4e49\u5728 @Before\u3001@After\u3001@Around \u4e2d\u7684\u4ee3\u7801\u903b\u8f91\u52a8\u6001\u6dfb\u52a0\u5230\u4ee3\u7406\u4e2d\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8bf4\u5230\u52a8\u6001\u4ee3\u7406\uff0c\u53c8\u53ef\u4ee5\u5c55\u5f00\u8bf4\uff0cSpring \u4e2d\u5b9e\u73b0\u52a8\u6001\u4ee3\u7406\u6709\u4e24\u79cd\uff0c\u4e00\u79cd\u662f\u5982\u679c\u6211\u4eec\u7684\u7c7b\u5b9a\u4e49\u4e86\u63a5\u53e3\uff0c\u5982 UserService \u63a5\u53e3\u548c UserServiceImpl \u5b9e\u73b0\uff0c\u90a3\u4e48\u91c7\u7528 JDK \u7684\u52a8\u6001\u4ee3\u7406\uff0c\u611f\u5174\u8da3\u7684\u8bfb\u8005\u53ef\u4ee5\u53bb\u770b\u770b java.lang.reflect.Proxy \u7c7b\u7684\u6e90\u7801\uff1b\u53e6\u4e00\u79cd\u662f\u6211\u4eec\u81ea\u5df1\u6ca1\u6709\u5b9a\u4e49\u63a5\u53e3\u7684\uff0cSpring \u4f1a\u91c7\u7528 CGLIB \u8fdb\u884c\u52a8\u6001\u4ee3\u7406\uff0c\u5b83\u662f\u4e00\u4e2a jar \u5305\uff0c\u6027\u80fd\u8fd8\u4e0d\u9519\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u9002\u914d\u5668\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8bf4\u5b8c\u4ee3\u7406\u6a21\u5f0f\uff0c\u8bf4\u9002\u914d\u5668\u6a21\u5f0f\uff0c\u662f\u56e0\u4e3a\u5b83\u4eec\u5f88\u76f8\u4f3c\uff0c\u8fd9\u91cc\u53ef\u4ee5\u505a\u4e2a\u6bd4\u8f83\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9002\u914d\u5668\u6a21\u5f0f\u505a\u7684\u5c31\u662f\uff0c\u6709\u4e00\u4e2a\u63a5\u53e3\u9700\u8981\u5b9e\u73b0\uff0c\u4f46\u662f\u6211\u4eec\u73b0\u6210\u7684\u5bf9\u8c61\u90fd\u4e0d\u6ee1\u8db3\uff0c\u9700\u8981\u52a0\u4e00\u5c42\u9002\u914d\u5668\u6765\u8fdb\u884c\u9002\u914d\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9002\u914d\u5668\u6a21\u5f0f\u603b\u4f53\u6765\u8bf4\u5206\u4e09\u79cd\uff1a\u9ed8\u8ba4\u9002\u914d\u5668\u6a21\u5f0f\u3001\u5bf9\u8c61\u9002\u914d\u5668\u6a21\u5f0f\u3001\u7c7b\u9002\u914d\u5668\u6a21\u5f0f\u3002\u5148\u4e0d\u6025\u7740\u5206\u6e05\u695a\u8fd9\u51e0\u4e2a\uff0c\u5148\u770b\u770b\u4f8b\u5b50\u518d\u8bf4\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\uff081\uff09\u9ed8\u8ba4\u9002\u914d\u5668\u6a21\u5f0f<\/strong><\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u9996\u5148\uff0c\u6211\u4eec\u5148\u770b\u770b\u6700\u7b80\u5355\u7684\u9002\u914d\u5668\u6a21\u5f0f<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u9ed8\u8ba4\u9002\u914d\u5668\u6a21\u5f0f(Default Adapter)<\/strong><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span>&nbsp;<\/span>\u662f\u600e\u4e48\u6837\u7684\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u7528 Appache commons-io \u5305\u4e2d\u7684 FileAlterationListener \u505a\u4f8b\u5b50\uff0c\u6b64\u63a5\u53e3\u5b9a\u4e49\u4e86\u5f88\u591a\u7684\u65b9\u6cd5\uff0c\u7528\u4e8e\u5bf9\u6587\u4ef6\u6216\u6587\u4ef6\u5939\u8fdb\u884c\u76d1\u63a7\uff0c\u4e00\u65e6\u53d1\u751f\u4e86\u5bf9\u5e94\u7684\u64cd\u4f5c\uff0c\u5c31\u4f1a\u89e6\u53d1\u76f8\u5e94\u7684\u65b9\u6cd5\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FileAlterationListener<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onStart<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;FileAlterationObserver&nbsp;observer)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryCreate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryChange<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryDelete<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileCreate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileChange<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileDelete<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onStop<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;FileAlterationObserver&nbsp;observer)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6b64\u63a5\u53e3\u7684\u4e00\u5927\u95ee\u9898\u662f\u62bd\u8c61\u65b9\u6cd5\u592a\u591a\u4e86\uff0c\u5982\u679c\u6211\u4eec\u8981\u7528\u8fd9\u4e2a\u63a5\u53e3\uff0c\u610f\u5473\u7740\u6211\u4eec\u8981\u5b9e\u73b0\u6bcf\u4e00\u4e2a\u62bd\u8c61\u65b9\u6cd5\uff0c\u5982\u679c\u6211\u4eec\u53ea\u662f\u60f3\u8981\u76d1\u63a7\u6587\u4ef6\u5939\u4e2d\u7684<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u6587\u4ef6\u521b\u5efa<\/strong><span>&nbsp;<\/span>\u548c<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u6587\u4ef6\u5220\u9664<\/strong><span>&nbsp;<\/span>\u4e8b\u4ef6\uff0c\u53ef\u662f\u6211\u4eec\u8fd8\u662f\u4e0d\u5f97\u4e0d\u5b9e\u73b0\u6240\u6709\u7684\u65b9\u6cd5\uff0c\u5f88\u660e\u663e\uff0c\u8fd9\u4e0d\u662f\u6211\u4eec\u60f3\u8981\u7684\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6240\u4ee5\uff0c\u6211\u4eec\u9700\u8981\u4e0b\u9762\u7684\u4e00\u4e2a<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u9002\u914d\u5668<\/strong><span>&nbsp;<\/span>\uff0c\u5b83\u7528\u4e8e\u5b9e\u73b0\u4e0a\u9762\u7684\u63a5\u53e3\uff0c\u4f46\u662f<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u6240\u6709\u7684\u65b9\u6cd5\u90fd\u662f\u7a7a\u65b9\u6cd5<\/strong><span>&nbsp;<\/span>\uff0c\u8fd9\u6837\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u8f6c\u800c\u5b9a\u4e49\u81ea\u5df1\u7684\u7c7b\u6765\u7ee7\u627f\u4e0b\u9762\u8fd9\u4e2a\u7c7b\u5373\u53ef\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FileAlterationListenerAdaptor<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FileAlterationListener<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onStart<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;FileAlterationObserver&nbsp;observer)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryCreate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryChange<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onDirectoryDelete<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;directory)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileCreate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileChange<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileDelete<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onStop<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;FileAlterationObserver&nbsp;observer)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6bd4\u5982\u6211\u4eec\u53ef\u4ee5\u5b9a\u4e49\u4ee5\u4e0b\u7c7b\uff0c\u6211\u4eec\u4ec5\u4ec5\u9700\u8981\u5b9e\u73b0\u6211\u4eec\u60f3\u5b9e\u73b0\u7684\u65b9\u6cd5\u5c31\u53ef\u4ee5\u4e86\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FileMonitor<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">FileAlterationListenerAdaptor<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileCreate<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6587\u4ef6\u521b\u5efa<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSomething();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">onFileDelete<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">final<\/span>&nbsp;File&nbsp;file)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6587\u4ef6\u5220\u9664<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;doSomething();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u7136\uff0c\u4e0a\u9762\u8bf4\u7684\u53ea\u662f\u9002\u914d\u5668\u6a21\u5f0f\u7684\u5176\u4e2d\u4e00\u79cd\uff0c\u4e5f\u662f\u6700\u7b80\u5355\u7684\u4e00\u79cd\uff0c\u65e0\u9700\u591a\u8a00\u3002\u4e0b\u9762\uff0c\u518d\u4ecb\u7ecd\u201c\u6b63\u7edf\u7684\u201d\u9002\u914d\u5668\u6a21\u5f0f\u3002<\/p>\n<h4 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 30px 0px 15px;padding: 0px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\uff082\uff09\u5bf9\u8c61\u9002\u914d\u5668\u6a21\u5f0f<\/span><\/strong><\/h4>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6765\u770b\u4e00\u4e2a\u300aHead First \u8bbe\u8ba1\u6a21\u5f0f\u300b\u4e2d\u7684\u4e00\u4e2a\u4f8b\u5b50\uff0c\u6211\u7a0d\u5fae\u4fee\u6539\u4e86\u4e00\u4e0b\uff0c\u770b\u770b\u600e\u4e48\u5c06\u9e21\u9002\u914d\u6210\u9e2d\uff0c\u8fd9\u6837\u9e21\u4e5f\u80fd\u5f53\u9e2d\u6765\u7528\u3002\u56e0\u4e3a\uff0c\u73b0\u5728\u9e2d\u8fd9\u4e2a\u63a5\u53e3\uff0c\u6211\u4eec\u6ca1\u6709\u5408\u9002\u7684\u5b9e\u73b0\u7c7b\u53ef\u4ee5\u7528\uff0c\u6240\u4ee5\u9700\u8981\u9002\u914d\u5668\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Duck<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">quack<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9e2d\u7684\u5471\u5471\u53eb<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">fly<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u98de<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Cock<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">gobble<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9e21\u7684\u5495\u5495\u53eb<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">fly<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u98de<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">WildCock<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Cock<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">gobble<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u5495\u5495\u53eb\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">fly<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u9e21\u4e5f\u4f1a\u98de\u54e6\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9e2d\u63a5\u53e3\u6709 fly() \u548c quare() \u4e24\u4e2a\u65b9\u6cd5\uff0c\u9e21 Cock \u5982\u679c\u8981\u5192\u5145\u9e2d\uff0cfly() \u65b9\u6cd5\u662f\u73b0\u6210\u7684\uff0c\u4f46\u662f\u9e21\u4e0d\u4f1a\u9e2d\u7684\u5471\u5471\u53eb\uff0c\u6ca1\u6709 quack() \u65b9\u6cd5\u3002\u8fd9\u4e2a\u65f6\u5019\u5c31\u9700\u8981\u9002\u914d\u4e86\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6beb\u65e0\u7591\u95ee\uff0c\u9996\u5148\uff0c\u8fd9\u4e2a\u9002\u914d\u5668\u80af\u5b9a\u9700\u8981&nbsp;implements&nbsp;Duck\uff0c\u8fd9\u6837\u624d\u80fd\u5f53\u505a\u9e2d\u6765\u7528<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">CockAdapter<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Duck<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Cock&nbsp;cock;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6784\u9020\u65b9\u6cd5\u4e2d\u9700\u8981\u4e00\u4e2a\u9e21\u7684\u5b9e\u4f8b\uff0c\u6b64\u7c7b\u5c31\u662f\u5c06\u8fd9\u53ea\u9e21\u9002\u914d\u6210\u9e2d\u6765\u7528<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">CockAdapter<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Cock&nbsp;cock)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.cock&nbsp;=&nbsp;cock;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5b9e\u73b0\u9e2d\u7684\u5471\u5471\u53eb\u65b9\u6cd5<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">quack<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5185\u90e8\u5176\u5b9e\u662f\u4e00\u53ea\u9e21\u7684\u5495\u5495\u53eb<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cock.gobble();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">fly<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cock.fly();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u8c03\u7528\u5f88\u7b80\u5355\u4e86\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6709\u4e00\u53ea\u91ce\u9e21&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cock&nbsp;wildCock&nbsp;=&nbsp;new&nbsp;WildCock();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u6210\u529f\u5c06\u91ce\u9e21\u9002\u914d\u6210\u9e2d&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Duck&nbsp;duck&nbsp;=&nbsp;new&nbsp;CockAdapter(wildCock);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...}<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5230\u8fd9\u91cc\uff0c\u5927\u5bb6\u4e5f\u5c31\u77e5\u9053\u4e86\u9002\u914d\u5668\u6a21\u5f0f\u662f\u600e\u4e48\u56de\u4e8b\u4e86\u3002\u65e0\u975e\u662f\u6211\u4eec\u9700\u8981\u4e00\u53ea\u9e2d\uff0c\u4f46\u662f\u6211\u4eec\u53ea\u6709\u4e00\u53ea\u9e21\uff0c\u8fd9\u4e2a\u65f6\u5019\u5c31\u9700\u8981\u5b9a\u4e49\u4e00\u4e2a\u9002\u914d\u5668\uff0c\u7531\u8fd9\u4e2a\u9002\u914d\u5668\u6765\u5145\u5f53\u9e2d\uff0c\u4f46\u662f\u9002\u914d\u5668\u91cc\u9762\u7684\u65b9\u6cd5\u8fd8\u662f\u7531\u9e21\u6765\u5b9e\u73b0\u7684\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u7528\u4e00\u4e2a\u56fe\u6765\u7b80\u5355\u8bf4\u660e\u4e0b\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.5962962962962963\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050633974.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.5962962962962963\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050633974.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0a\u56fe\u5e94\u8be5\u8fd8\u662f\u5f88\u5bb9\u6613\u7406\u89e3\u7684\uff0c\u6211\u5c31\u4e0d\u505a\u66f4\u591a\u7684\u89e3\u91ca\u4e86\u3002\u4e0b\u9762\uff0c\u6211\u4eec\u770b\u770b\u7c7b\u9002\u914d\u6a21\u5f0f\u600e\u4e48\u6837\u7684\u3002<\/p>\n<h4 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 30px 0px 15px;padding: 0px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\uff083\uff09\u7c7b\u9002\u914d\u5668\u6a21\u5f0f<\/span><\/strong><\/h4>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5e9f\u8bdd\u5c11\u8bf4\uff0c\u76f4\u63a5\u4e0a\u56fe\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.5638888888888889\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050637485.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.5638888888888889\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050637485.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u770b\u5230\u8fd9\u4e2a\u56fe\uff0c\u5927\u5bb6\u5e94\u8be5\u5f88\u5bb9\u6613\u7406\u89e3\u7684\u5427\uff0c\u901a\u8fc7\u7ee7\u627f\u7684\u65b9\u6cd5\uff0c\u9002\u914d\u5668\u81ea\u52a8\u83b7\u5f97\u4e86\u6240\u9700\u8981\u7684\u5927\u90e8\u5206\u65b9\u6cd5\u3002\u8fd9\u4e2a\u65f6\u5019\uff0c\u5ba2\u6237\u7aef\u4f7f\u7528\u66f4\u52a0\u7b80\u5355\uff0c\u76f4\u63a5<span>&nbsp;<\/span><code style=\"margin: 0px 2px;padding: 2px 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-radius: 4px;background-color: rgba(27, 31, 35, 0.05);font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(255, 100, 65);\">Target t = new SomeAdapter();<\/code><span>&nbsp;<\/span>\u5c31\u53ef\u4ee5\u4e86\u3002<\/p>\n<h4 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 30px 0px 15px;padding: 0px;outline: 0px;font-weight: bold;font-size: 18px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 15px;\">\uff084\uff09\u9002\u914d\u5668\u6a21\u5f0f\u603b\u7ed3<\/span><\/strong><\/h4>\n<ol data-tool=\"mdnice\u7f16\u8f91\u5668\" class=\"list-paddingleft-1\" style=\"margin: 8px 0px;padding: 0px 0px 0px 25px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<li style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;color: rgb(1, 1, 1);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;color: black;\">\u7c7b\u9002\u914d\u548c\u5bf9\u8c61\u9002\u914d\u7684\u5f02\u540c<\/p>\n<blockquote style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u4e00\u4e2a\u91c7\u7528\u7ee7\u627f\uff0c\u4e00\u4e2a\u91c7\u7528\u7ec4\u5408\uff1b<\/p>\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u7c7b\u9002\u914d\u5c5e\u4e8e\u9759\u6001\u5b9e\u73b0\uff0c\u5bf9\u8c61\u9002\u914d\u5c5e\u4e8e\u7ec4\u5408\u7684\u52a8\u6001\u5b9e\u73b0\uff0c\u5bf9\u8c61\u9002\u914d\u9700\u8981\u591a\u5b9e\u4f8b\u5316\u4e00\u4e2a\u5bf9\u8c61\u3002<\/p>\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u603b\u4f53\u6765\u8bf4\uff0c\u5bf9\u8c61\u9002\u914d\u7528\u5f97\u6bd4\u8f83\u591a\u3002<\/p>\n<\/blockquote>\n<\/section>\n<\/li>\n<li style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;color: rgb(1, 1, 1);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;color: black;\">\u9002\u914d\u5668\u6a21\u5f0f\u548c\u4ee3\u7406\u6a21\u5f0f\u7684\u5f02\u540c<\/p>\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;color: black;\">\u6bd4\u8f83\u8fd9\u4e24\u79cd\u6a21\u5f0f\uff0c\u5176\u5b9e\u662f\u6bd4\u8f83\u5bf9\u8c61\u9002\u914d\u5668\u6a21\u5f0f\u548c\u4ee3\u7406\u6a21\u5f0f\uff0c\u5728\u4ee3\u7801\u7ed3\u6784\u4e0a\uff0c\u5b83\u4eec\u5f88\u76f8\u4f3c\uff0c\u90fd\u9700\u8981\u4e00\u4e2a\u5177\u4f53\u7684\u5b9e\u73b0\u7c7b\u7684\u5b9e\u4f8b\u3002\u4f46\u662f\u5b83\u4eec\u7684\u76ee\u7684\u4e0d\u4e00\u6837\uff0c\u4ee3\u7406\u6a21\u5f0f\u505a\u7684\u662f\u589e\u5f3a\u539f\u65b9\u6cd5\u7684\u6d3b\uff1b\u9002\u914d\u5668\u505a\u7684\u662f\u9002\u914d\u7684\u6d3b\uff0c\u4e3a\u7684\u662f\u63d0\u4f9b\u201c\u628a\u9e21\u5305\u88c5\u6210\u9e2d\uff0c\u7136\u540e\u5f53\u505a\u9e2d\u6765\u4f7f\u7528\u201d\uff0c\u800c\u9e21\u548c\u9e2d\u5b83\u4eec\u4e4b\u95f4\u539f\u672c\u6ca1\u6709\u7ee7\u627f\u5173\u7cfb\u3002<\/p>\n<figure style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.7805555555555556\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 315px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050640911.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.7805555555555556\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 315px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050640911.png\"  \/><\/noscript><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/figcaption><\/figure>\n<\/section>\n<\/li>\n<\/ol>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u6865\u6881\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7406\u89e3\u6865\u6881\u6a21\u5f0f\uff0c\u5176\u5b9e\u5c31\u662f\u7406\u89e3\u4ee3\u7801\u62bd\u8c61\u548c\u89e3\u8026\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u9996\u5148\u9700\u8981\u4e00\u4e2a\u6865\u6881\uff0c\u5b83\u662f\u4e00\u4e2a\u63a5\u53e3\uff0c\u5b9a\u4e49\u63d0\u4f9b\u7684\u63a5\u53e3\u65b9\u6cd5\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">DrawAPI<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span><\/span>;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7136\u540e\u662f\u4e00\u7cfb\u5217\u5b9e\u73b0\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RedPen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">DrawAPI<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u7ea2\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">GreenPen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">DrawAPI<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u7eff\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">BluePen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">DrawAPI<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u84dd\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u4e00\u4e2a\u62bd\u8c61\u7c7b\uff0c\u6b64\u7c7b\u7684\u5b9e\u73b0\u7c7b\u90fd\u9700\u8981\u4f7f\u7528 DrawAPI\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;DrawAPI&nbsp;drawAPI;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Shape<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(DrawAPI&nbsp;drawAPI)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.drawAPI&nbsp;=&nbsp;drawAPI;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u62bd\u8c61\u7c7b\u7684\u5b50\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5706\u5f62<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Circle<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Circle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;DrawAPI&nbsp;drawAPI)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">super<\/span>(drawAPI);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.radius&nbsp;=&nbsp;radius;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drawAPI.draw(radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u957f\u65b9\u5f62<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Rectangle<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Rectangle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y,&nbsp;DrawAPI&nbsp;drawAPI)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">super<\/span>(drawAPI);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.x&nbsp;=&nbsp;x;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.y&nbsp;=&nbsp;y;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;drawAPI.draw(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>,&nbsp;x,&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6700\u540e\uff0c\u6211\u4eec\u6765\u770b\u5ba2\u6237\u7aef\u6f14\u793a\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Shape&nbsp;greenCircle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Circle(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">10<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;GreenPen());<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Shape&nbsp;redRectangle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Rectangle(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">4<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">8<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RedPen());<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;greenCircle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;redRectangle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u53ef\u80fd\u5927\u5bb6\u770b\u4e0a\u9762\u4e00\u6b65\u6b65\u8fd8\u4e0d\u662f\u7279\u522b\u6e05\u6670\uff0c\u6211\u628a\u6240\u6709\u7684\u4e1c\u897f\u6574\u5408\u5230\u4e00\u5f20\u56fe\u4e0a\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.75\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050646349.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.75\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050646349.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u56de\u5927\u5bb6\u5e94\u8be5\u5c31\u77e5\u9053\u62bd\u8c61\u5728\u54ea\u91cc\uff0c\u600e\u4e48\u89e3\u8026\u4e86\u5427\u3002\u6865\u6881\u6a21\u5f0f\u7684\u4f18\u70b9\u4e5f\u662f\u663e\u800c\u6613\u89c1\u7684\uff0c\u5c31\u662f\u975e\u5e38\u5bb9\u6613\u8fdb\u884c\u6269\u5c55\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u672c\u8282\u5f15\u7528\u4e86\u8fd9\u91cc\u7684\u4f8b\u5b50\uff0c\u5e76\u5bf9\u5176\u8fdb\u884c\u4e86\u4fee\u6539\u3002<\/p>\n<\/blockquote>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u88c5\u9970\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8981\u628a\u88c5\u9970\u6a21\u5f0f\u8bf4\u6e05\u695a\u660e\u767d\uff0c\u4e0d\u662f\u4ef6\u5bb9\u6613\u7684\u4e8b\u60c5\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u4e5f\u8bb8\u8bfb\u8005\u77e5\u9053<span>&nbsp;<\/span><\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">Java IO<\/strong><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span>&nbsp;<\/span>\u4e2d\u7684\u51e0\u4e2a\u7c7b\u662f\u5178\u578b\u7684\u88c5\u9970\u6a21\u5f0f\u7684\u5e94\u7528\uff0c\u4f46\u662f\u8bfb\u8005\u4e0d\u4e00\u5b9a\u6e05\u695a\u5176\u4e2d\u7684\u5173\u7cfb\uff0c\u4e5f\u8bb8\u770b\u5b8c\u5c31\u5fd8\u4e86\uff0c\u5e0c\u671b\u770b\u5b8c\u8fd9\u8282\u540e\uff0c\u8bfb\u8005\u53ef\u4ee5\u5bf9\u5176\u6709\u66f4\u6df1\u7684\u611f\u609f\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u6211\u4eec\u5148\u770b\u4e00\u4e2a\u7b80\u5355\u7684\u56fe\uff0c\u770b\u8fd9\u4e2a\u56fe\u7684\u65f6\u5019\uff0c\u4e86\u89e3\u4e0b\u5c42\u6b21\u7ed3\u6784\u5c31\u53ef\u4ee5\u4e86\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.7222222222222222\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050653618.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.7222222222222222\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050653618.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u6765\u8bf4\u8bf4\u88c5\u9970\u6a21\u5f0f\u7684\u51fa\u53d1\u70b9\uff0c\u4ece\u56fe\u4e2d\u53ef\u4ee5\u770b\u5230\uff0c\u63a5\u53e3<span>&nbsp;<\/span><code style=\"margin: 0px 2px;padding: 2px 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-radius: 4px;background-color: rgba(27, 31, 35, 0.05);font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(255, 100, 65);\">Component<\/code><span>&nbsp;<\/span>\u5176\u5b9e\u5df2\u7ecf\u6709\u4e86<span>&nbsp;<\/span><code style=\"margin: 0px 2px;padding: 2px 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-radius: 4px;background-color: rgba(27, 31, 35, 0.05);font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(255, 100, 65);\">ConcreteComponentA<\/code><span>&nbsp;<\/span>\u548c<span>&nbsp;<\/span><code style=\"margin: 0px 2px;padding: 2px 4px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-radius: 4px;background-color: rgba(27, 31, 35, 0.05);font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;word-break: break-all;color: rgb(255, 100, 65);\">ConcreteComponentB<\/code><span>&nbsp;<\/span>\u4e24\u4e2a\u5b9e\u73b0\u7c7b\u4e86\uff0c\u4f46\u662f\uff0c\u5982\u679c\u6211\u4eec\u8981<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u589e\u5f3a<\/strong><span>&nbsp;<\/span>\u8fd9\u4e24\u4e2a\u5b9e\u73b0\u7c7b\u7684\u8bdd\uff0c\u6211\u4eec\u5c31\u53ef\u4ee5\u91c7\u7528\u88c5\u9970\u6a21\u5f0f\uff0c\u7528\u5177\u4f53\u7684\u88c5\u9970\u5668\u6765<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u88c5\u9970<\/strong><span>&nbsp;<\/span>\u5b9e\u73b0\u7c7b\uff0c\u4ee5\u8fbe\u5230\u589e\u5f3a\u7684\u76ee\u7684\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u4ece\u540d\u5b57\u6765\u7b80\u5355\u89e3\u91ca\u4e0b\u88c5\u9970\u5668\u3002\u65e2\u7136\u8bf4\u662f\u88c5\u9970\uff0c\u90a3\u4e48\u5f80\u5f80\u5c31\u662f<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u6dfb\u52a0\u5c0f\u529f\u80fd<\/strong><span>&nbsp;<\/span>\u8fd9\u79cd\uff0c\u800c\u4e14\uff0c\u6211\u4eec\u8981\u6ee1\u8db3\u53ef\u4ee5\u6dfb\u52a0\u591a\u4e2a\u5c0f\u529f\u80fd\u3002\u6700\u7b80\u5355\u7684\uff0c\u4ee3\u7406\u6a21\u5f0f\u5c31\u53ef\u4ee5\u5b9e\u73b0\u529f\u80fd\u7684\u589e\u5f3a\uff0c\u4f46\u662f\u4ee3\u7406\u4e0d\u5bb9\u6613\u5b9e\u73b0\u591a\u4e2a\u529f\u80fd\u7684\u589e\u5f3a\uff0c\u5f53\u7136\u4f60\u53ef\u4ee5\u8bf4\u7528\u4ee3\u7406\u5305\u88c5\u4ee3\u7406\u7684\u591a\u5c42\u5305\u88c5\u65b9\u5f0f\uff0c\u4f46\u662f\u90a3\u6837\u7684\u8bdd\u4ee3\u7801\u5c31\u590d\u6742\u4e86\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\u660e\u767d\u4e00\u4e9b\u7b80\u5355\u7684\u6982\u5ff5\uff0c\u4ece\u56fe\u4e2d\u6211\u4eec\u770b\u5230\uff0c\u6240\u6709\u7684\u5177\u4f53\u88c5\u9970\u8005\u4eec<span>&nbsp;<\/span><em style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;\"><em style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-style: italic;\">ConcreteDecorator*<\/em><span>&nbsp;<\/span>* \u90fd\u53ef\u4ee5\u4f5c\u4e3a Component \u6765\u4f7f\u7528\uff0c\u56e0\u4e3a\u5b83\u4eec\u90fd\u5b9e\u73b0\u4e86 Component \u4e2d\u7684\u6240\u6709\u63a5\u53e3\u3002\u5b83\u4eec\u548c Component \u5b9e\u73b0\u7c7b ConcreteComponent<\/em><span>&nbsp;<\/span>\u7684\u533a\u522b\u662f\uff0c\u5b83\u4eec\u53ea\u662f\u88c5\u9970\u8005\uff0c\u8d77<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u88c5\u9970<\/strong><span>&nbsp;<\/span>\u4f5c\u7528\uff0c\u4e5f\u5c31\u662f\u5373\u4f7f\u5b83\u4eec\u770b\u4e0a\u53bb\u725b\u903c\u8f70\u8f70\uff0c\u4f46\u662f\u5b83\u4eec\u90fd\u53ea\u662f\u5728\u5177\u4f53\u7684\u5b9e\u73b0\u4e2d<strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u52a0\u4e86\u5c42\u76ae\u6765\u88c5\u9970<\/strong><span>&nbsp;<\/span>\u800c\u5df2\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u6ce8\u610f\u8fd9\u6bb5\u8bdd\u4e2d\u6df7\u6742\u5728\u5404\u4e2a\u540d\u8bcd\u4e2d\u7684 Component \u548c Decorator\uff0c\u522b\u641e\u6df7\u4e86\u3002<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0b\u9762\u6765\u770b\u770b\u4e00\u4e2a\u4f8b\u5b50\uff0c\u5148\u628a\u88c5\u9970\u6a21\u5f0f\u5f04\u6e05\u695a\uff0c\u7136\u540e\u518d\u4ecb\u7ecd\u4e0b java io \u4e2d\u7684\u88c5\u9970\u6a21\u5f0f\u7684\u5e94\u7528\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6700\u8fd1\u5927\u8857\u4e0a\u6d41\u884c\u8d77\u6765\u4e86\u201c\u5feb\u4e50\u67e0\u6aac\u201d\uff0c\u6211\u4eec\u628a\u5feb\u4e50\u67e0\u6aac\u7684\u996e\u6599\u5206\u4e3a\u4e09\u7c7b\uff1a\u7ea2\u8336\u3001\u7eff\u8336\u3001\u5496\u5561\uff0c\u5728\u8fd9\u4e09\u5927\u7c7b\u7684\u57fa\u7840\u4e0a\uff0c\u53c8\u589e\u52a0\u4e86\u8bb8\u591a\u7684\u53e3\u5473\uff0c\u4ec0\u4e48\u91d1\u6854\u67e0\u6aac\u7ea2\u8336\u3001\u91d1\u6854\u67e0\u6aac\u73cd\u73e0\u7eff\u8336\u3001\u8292\u679c\u7ea2\u8336\u3001\u8292\u679c\u7eff\u8336\u3001\u8292\u679c\u73cd\u73e0\u7ea2\u8336\u3001\u70e4\u73cd\u73e0\u7ea2\u8336\u3001\u70e4\u73cd\u73e0\u8292\u679c\u7eff\u8336\u3001\u6930\u9999\u80da\u82bd\u5496\u5561\u3001\u7126\u7cd6\u53ef\u53ef\u5496\u5561\u7b49\u7b49\uff0c\u6bcf\u5bb6\u5e97\u90fd\u6709\u5f88\u957f\u7684\u83dc\u5355\uff0c\u4f46\u662f\u4ed4\u7ec6\u770b\u4e0b\uff0c\u5176\u5b9e\u539f\u6599\u4e5f\u6ca1\u51e0\u6837\uff0c\u4f46\u662f\u53ef\u4ee5\u642d\u914d\u51fa\u5f88\u591a\u7ec4\u5408\uff0c\u5982\u679c\u987e\u5ba2\u9700\u8981\uff0c\u5f88\u591a\u6ca1\u51fa\u73b0\u5728\u83dc\u5355\u4e2d\u7684\u996e\u6599\u4ed6\u4eec\u4e5f\u662f\u53ef\u4ee5\u505a\u7684\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5728\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0c\u7ea2\u8336\u3001\u7eff\u8336\u3001\u5496\u5561\u662f\u6700\u57fa\u7840\u7684\u996e\u6599\uff0c\u5176\u4ed6\u7684\u50cf\u91d1\u6854\u67e0\u6aac\u3001\u8292\u679c\u3001\u73cd\u73e0\u3001\u6930\u679c\u3001\u7126\u7cd6\u7b49\u90fd\u5c5e\u4e8e\u88c5\u9970\u7528\u7684\u3002\u5f53\u7136\uff0c\u5728\u5f00\u53d1\u4e2d\uff0c\u6211\u4eec\u786e\u5b9e\u53ef\u4ee5\u50cf\u95e8\u5e97\u4e00\u6837\uff0c\u5f00\u53d1\u8fd9\u4e9b\u7c7b\uff1aLemonBlackTea\u3001LemonGreenTea\u3001MangoBlackTea\u3001MangoLemonGreenTea......\u4f46\u662f\uff0c\u5f88\u5feb\u6211\u4eec\u5c31\u53d1\u73b0\uff0c\u8fd9\u6837\u5b50\u5e72\u80af\u5b9a\u662f\u4e0d\u884c\u7684\uff0c\u8fd9\u4f1a\u5bfc\u81f4\u6211\u4eec\u9700\u8981\u7ec4\u5408\u51fa\u6240\u6709\u7684\u53ef\u80fd\uff0c\u800c\u4e14\u5982\u679c\u5ba2\u4eba\u9700\u8981\u5728\u7ea2\u8336\u4e2d\u52a0\u53cc\u4efd\u67e0\u6aac\u600e\u4e48\u529e\uff1f\u4e09\u4efd\u67e0\u6aac\u600e\u4e48\u529e\uff1f<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0d\u8bf4\u5e9f\u8bdd\u4e86\uff0c\u4e0a\u4ee3\u7801\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u5b9a\u4e49\u996e\u6599\u62bd\u8c61\u57fa\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Beverage<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;color: rgb(87, 166, 74);font-style: italic;\">\/\/&nbsp;\u8fd4\u56de\u63cf\u8ff0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;color: rgb(87, 166, 74);font-style: italic;\">public&nbsp;abstract&nbsp;String&nbsp;getDescription();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp;\u8fd4\u56de\u4ef7\u683c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;abstract&nbsp;double&nbsp;cost();}<\/span><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7136\u540e\u662f\u4e09\u4e2a\u57fa\u7840\u996e\u6599\u5b9e\u73b0\u7c7b\uff0c\u7ea2\u8336\u3001\u7eff\u8336\u548c\u5496\u5561\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">BlackTea<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Beverage<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getDescription<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7ea2\u8336\"<\/span>;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">double<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">cost<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">10<\/span>;&nbsp;&nbsp;&nbsp;&nbsp;}}<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">GreenTea<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Beverage<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getDescription<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7eff\u8336\"<\/span>;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">double<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">cost<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">11<\/span>;&nbsp;&nbsp;&nbsp;&nbsp;}}...<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5496\u5561\u7701\u7565<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u8c03\u6599\uff0c\u4e5f\u5c31\u662f\u88c5\u9970\u8005\u7684\u57fa\u7c7b\uff0c\u6b64\u7c7b\u5fc5\u987b\u7ee7\u627f\u81ea Beverage\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8c03\u6599public&nbsp;abstract&nbsp;class&nbsp;Condiment&nbsp;extends&nbsp;Beverage&nbsp;{}<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7136\u540e\u6211\u4eec\u6765\u5b9a\u4e49\u67e0\u6aac\u3001\u8292\u679c\u7b49\u5177\u4f53\u7684\u8c03\u6599\uff0c\u5b83\u4eec\u5c5e\u4e8e\u88c5\u9970\u8005\uff0c\u6beb\u65e0\u7591\u95ee\uff0c\u8fd9\u4e9b\u8c03\u6599\u80af\u5b9a\u90fd\u9700\u8981\u7ee7\u627f\u8c03\u6599 Condiment \u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Lemon<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Condiment<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Beverage&nbsp;bevarage;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd9\u91cc\u5f88\u5173\u952e\uff0c\u9700\u8981\u4f20\u5165\u5177\u4f53\u7684\u996e\u6599\uff0c\u5982\u9700\u8981\u4f20\u5165\u6ca1\u6709\u88ab\u88c5\u9970\u7684\u7ea2\u8336\u6216\u7eff\u8336\uff0c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5f53\u7136\u4e5f\u53ef\u4ee5\u4f20\u5165\u5df2\u7ecf\u88c5\u9970\u597d\u7684\u8292\u679c\u7eff\u8336\uff0c\u8fd9\u6837\u53ef\u4ee5\u505a\u8292\u679c\u67e0\u6aac\u7eff\u8336<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Lemon<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Beverage&nbsp;bevarage)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.bevarage&nbsp;=&nbsp;bevarage;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getDescription<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u88c5\u9970<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;bevarage.getDescription()&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;\u52a0\u67e0\u6aac\"<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">double<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">cost<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u88c5\u9970<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;beverage.cost()&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">2<\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u52a0\u67e0\u6aac\u9700\u8981&nbsp;2&nbsp;\u5143<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Mango<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Condiment<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Beverage&nbsp;bevarage;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Mango<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Beverage&nbsp;bevarage)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.bevarage&nbsp;=&nbsp;bevarage;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getDescription<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;bevarage.getDescription()&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;\u52a0\u8292\u679c\"<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">double<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">cost<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;beverage.cost()&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">3<\/span>;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u52a0\u8292\u679c\u9700\u8981&nbsp;3&nbsp;\u5143<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>...<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u7ed9\u6bcf\u4e00\u79cd\u8c03\u6599\u90fd\u52a0\u4e00\u4e2a\u7c7b<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u770b\u5ba2\u6237\u7aef\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u9996\u5148\uff0c\u6211\u4eec\u9700\u8981\u4e00\u4e2a\u57fa\u7840\u996e\u6599\uff0c\u7ea2\u8336\u3001\u7eff\u8336\u6216\u5496\u5561<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Beverage&nbsp;beverage&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;GreenTea();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5f00\u59cb\u88c5\u9970<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;beverage&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Lemon(beverage);&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5148\u52a0\u4e00\u4efd\u67e0\u6aac<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;beverage&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Mongo(beverage);&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u518d\u52a0\u4e00\u4efd\u8292\u679c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(beverage.getDescription()&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"&nbsp;\u4ef7\u683c\uff1a\uffe5\"<\/span>&nbsp;+&nbsp;beverage.cost());<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/\"\u7eff\u8336, \u52a0\u67e0\u6aac, \u52a0\u8292\u679c&nbsp;\u4ef7\u683c\uff1a\uffe516\"<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5982\u679c\u6211\u4eec\u9700\u8981<span>&nbsp;<\/span><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\u8292\u679c-\u73cd\u73e0-\u53cc\u4efd\u67e0\u6aac-\u7ea2\u8336<\/strong><span>&nbsp;<\/span>\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">Beverage&nbsp;beverage&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Mongo(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Pearl(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Lemon(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Lemon(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;BlackTea()))));<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u662f\u4e0d\u662f\u5f88\u53d8\u6001\uff1f<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u770b\u770b\u4e0b\u56fe\u53ef\u80fd\u4f1a\u6e05\u6670\u4e00\u4e9b\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.7490740740740741\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050658123.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.7490740740740741\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050658123.png\"  \/><\/noscript><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5230\u8fd9\u91cc\uff0c\u5927\u5bb6\u5e94\u8be5\u5df2\u7ecf\u6e05\u695a\u88c5\u9970\u6a21\u5f0f\u4e86\u5427\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0b\u9762\uff0c\u6211\u4eec\u518d\u6765\u8bf4\u8bf4 java IO \u4e2d\u7684\u88c5\u9970\u6a21\u5f0f\u3002\u770b\u4e0b\u56fe InputStream \u6d3e\u751f\u51fa\u6765\u7684\u90e8\u5206\u7c7b\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder lazyload\" data-ratio=\"0.48333333333333334\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050710133.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img js_img_placeholder wx_img_placeholder\" data-ratio=\"0.48333333333333334\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;border-radius: 8px;box-sizing: border-box !important;overflow-wrap: break-word !important;background-size: 16px !important;width: 340px !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050710133.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u77e5\u9053 InputStream \u4ee3\u8868\u4e86\u8f93\u5165\u6d41\uff0c\u5177\u4f53\u7684\u8f93\u5165\u6765\u6e90\u53ef\u4ee5\u662f\u6587\u4ef6\uff08FileInputStream\uff09\u3001\u7ba1\u9053\uff08PipedInputStream\uff09\u3001\u6570\u7ec4\uff08ByteArrayInputStream\uff09\u7b49\uff0c\u8fd9\u4e9b\u5c31\u50cf\u524d\u9762\u5976\u8336\u7684\u4f8b\u5b50\u4e2d\u7684\u7ea2\u8336\u3001\u7eff\u8336\uff0c\u5c5e\u4e8e\u57fa\u7840\u8f93\u5165\u6d41\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">FilterInputStream \u627f\u63a5\u4e86\u88c5\u9970\u6a21\u5f0f\u7684\u5173\u952e\u8282\u70b9\uff0c\u5b83\u7684\u5b9e\u73b0\u7c7b\u662f\u4e00\u7cfb\u5217\u88c5\u9970\u5668\uff0c\u6bd4\u5982 BufferedInputStream \u4ee3\u8868\u7528\u7f13\u51b2\u6765\u88c5\u9970\uff0c\u4e5f\u5c31\u4f7f\u5f97\u8f93\u5165\u6d41\u5177\u6709\u4e86\u7f13\u51b2\u7684\u529f\u80fd\uff0cLineNumberInputStream \u4ee3\u8868\u7528\u884c\u53f7\u6765\u88c5\u9970\uff0c\u5728\u64cd\u4f5c\u7684\u65f6\u5019\u5c31\u53ef\u4ee5\u53d6\u5f97\u884c\u53f7\u4e86\uff0cDataInputStream \u7684\u88c5\u9970\uff0c\u4f7f\u5f97\u6211\u4eec\u53ef\u4ee5\u4ece\u8f93\u5165\u6d41\u8f6c\u6362\u4e3a java \u4e2d\u7684\u57fa\u672c\u7c7b\u578b\u503c\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u7136\uff0c\u5728 java IO \u4e2d\uff0c\u5982\u679c\u6211\u4eec\u4f7f\u7528\u88c5\u9970\u5668\u7684\u8bdd\uff0c\u5c31\u4e0d\u592a\u9002\u5408\u9762\u5411\u63a5\u53e3\u7f16\u7a0b\u4e86\uff0c\u5982\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">InputStream&nbsp;inputStream&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;LineNumberInputStream(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;BufferedInputStream(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;FileInputStream(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\"<\/span>)));<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u6837\u7684\u7ed3\u679c\u662f\uff0cInputStream \u8fd8\u662f\u4e0d\u5177\u6709\u8bfb\u53d6\u884c\u53f7\u7684\u529f\u80fd\uff0c\u56e0\u4e3a\u8bfb\u53d6\u884c\u53f7\u7684\u65b9\u6cd5\u5b9a\u4e49\u5728 LineNumberInputStream \u7c7b\u4e2d\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u5e94\u8be5\u50cf\u4e0b\u9762\u8fd9\u6837\u4f7f\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">DataInputStream&nbsp;is&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;DataInputStream(<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;BufferedInputStream(<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;FileInputStream(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\"<\/span>)));<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u6240\u4ee5\u8bf4\u561b\uff0c\u8981\u627e\u5230\u7eaf\u7684\u4e25\u683c\u7b26\u5408\u8bbe\u8ba1\u6a21\u5f0f\u7684\u4ee3\u7801\u8fd8\u662f\u6bd4\u8f83\u96be\u7684\u3002<\/p>\n<\/blockquote>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u95e8\u9762\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u95e8\u9762\u6a21\u5f0f\uff08\u4e5f\u53eb\u5916\u89c2\u6a21\u5f0f\uff0cFacade Pattern\uff09\u5728\u8bb8\u591a\u6e90\u7801\u4e2d\u6709\u4f7f\u7528\uff0c\u6bd4\u5982 slf4j \u5c31\u53ef\u4ee5\u7406\u89e3\u4e3a\u662f\u95e8\u9762\u6a21\u5f0f\u7684\u5e94\u7528\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8fd9\u662f\u4e00\u4e2a\u7b80\u5355\u7684\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u6211\u4eec\u76f4\u63a5\u4e0a\u4ee3\u7801\u518d\u8bf4\u5427\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u6211\u4eec\u5b9a\u4e49\u4e00\u4e2a\u63a5\u53e3\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u51e0\u4e2a\u5b9e\u73b0\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Circle<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"Circle::draw()\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Rectangle<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Shape<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"Rectangle::draw()\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u753b\u4e00\u4e2a\u5706\u5f62<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shape&nbsp;circle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Circle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;circle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u753b\u4e00\u4e2a\u957f\u65b9\u5f62<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Shape&nbsp;rectangle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Rectangle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rectangle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4ee5\u4e0a\u662f\u6211\u4eec\u5e38\u5199\u7684\u4ee3\u7801\uff0c\u6211\u4eec\u9700\u8981\u753b\u5706\u5c31\u8981\u5148\u5b9e\u4f8b\u5316\u5706\uff0c\u753b\u957f\u65b9\u5f62\u5c31\u9700\u8981\u5148\u5b9e\u4f8b\u5316\u4e00\u4e2a\u957f\u65b9\u5f62\uff0c\u7136\u540e\u518d\u8c03\u7528\u76f8\u5e94\u7684 draw() \u65b9\u6cd5\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0b\u9762\uff0c\u6211\u4eec\u770b\u770b\u600e\u4e48\u7528\u95e8\u9762\u6a21\u5f0f\u6765\u8ba9\u5ba2\u6237\u7aef\u8c03\u7528\u66f4\u52a0\u53cb\u597d\u4e00\u4e9b\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u5148\u5b9a\u4e49\u4e00\u4e2a\u95e8\u9762\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">ShapeMaker<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Shape&nbsp;circle;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Shape&nbsp;rectangle;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Shape&nbsp;square;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">ShapeMaker<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;circle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Circle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rectangle&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Rectangle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;square&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Square();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/**<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;*&nbsp;\u4e0b\u9762\u5b9a\u4e49\u4e00\u5806\u65b9\u6cd5\uff0c\u5177\u4f53\u5e94\u8be5\u8c03\u7528\u4ec0\u4e48\u65b9\u6cd5\uff0c\u7531\u8fd9\u4e2a\u95e8\u9762\u6765\u51b3\u5b9a<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;*\/<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">drawCircle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;circle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">drawRectangle<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rectangle.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">drawSquare<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;square.draw();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u770b\u770b\u73b0\u5728\u5ba2\u6237\u7aef\u600e\u4e48\u8c03\u7528\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;ShapeMaker&nbsp;shapeMaker&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ShapeMaker();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5ba2\u6237\u7aef\u8c03\u7528\u73b0\u5728\u66f4\u52a0\u6e05\u6670\u4e86<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;shapeMaker.drawCircle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;shapeMaker.drawRectangle();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;shapeMaker.drawSquare();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u95e8\u9762\u6a21\u5f0f\u7684\u4f18\u70b9\u663e\u800c\u6613\u89c1\uff0c\u5ba2\u6237\u7aef\u4e0d\u518d\u9700\u8981\u5173\u6ce8\u5b9e\u4f8b\u5316\u65f6\u5e94\u8be5\u4f7f\u7528\u54ea\u4e2a\u5b9e\u73b0\u7c7b\uff0c\u76f4\u63a5\u8c03\u7528\u95e8\u9762\u63d0\u4f9b\u7684\u65b9\u6cd5\u5c31\u53ef\u4ee5\u4e86\uff0c\u56e0\u4e3a\u95e8\u9762\u7c7b\u63d0\u4f9b\u7684\u65b9\u6cd5\u7684\u65b9\u6cd5\u540d\u5bf9\u4e8e\u5ba2\u6237\u7aef\u6765\u8bf4\u5df2\u7ecf\u5f88\u53cb\u597d\u4e86\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u7ec4\u5408\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7ec4\u5408\u6a21\u5f0f\u7528\u4e8e\u8868\u793a\u5177\u6709\u5c42\u6b21\u7ed3\u6784\u7684\u6570\u636e\uff0c\u4f7f\u5f97\u6211\u4eec\u5bf9\u5355\u4e2a\u5bf9\u8c61\u548c\u7ec4\u5408\u5bf9\u8c61\u7684\u8bbf\u95ee\u5177\u6709\u4e00\u81f4\u6027\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u76f4\u63a5\u770b\u4e00\u4e2a\u4f8b\u5b50\u5427\uff0c\u6bcf\u4e2a\u5458\u5de5\u90fd\u6709\u59d3\u540d\u3001\u90e8\u95e8\u3001\u85aa\u6c34\u8fd9\u4e9b\u5c5e\u6027\uff0c\u540c\u65f6\u8fd8\u6709\u4e0b\u5c5e\u5458\u5de5\u96c6\u5408\uff08\u867d\u7136\u53ef\u80fd\u96c6\u5408\u4e3a\u7a7a\uff09\uff0c\u800c\u4e0b\u5c5e\u5458\u5de5\u548c\u81ea\u5df1\u7684\u7ed3\u6784\u662f\u4e00\u6837\u7684\uff0c\u4e5f\u6709\u59d3\u540d\u3001\u90e8\u95e8\u8fd9\u4e9b\u5c5e\u6027\uff0c\u540c\u65f6\u4e5f\u6709\u4ed6\u4eec\u7684\u4e0b\u5c5e\u5458\u5de5\u96c6\u5408\u3002<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Employee<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;dept;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;salary;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;List&lt;Employee&gt;&nbsp;subordinates;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4e0b\u5c5e<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Employee<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name,String&nbsp;dept,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;sal)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.name&nbsp;=&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.dept&nbsp;=&nbsp;dept;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.salary&nbsp;=&nbsp;sal;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subordinates&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ArrayList&lt;Employee&gt;();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">add<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Employee&nbsp;e)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subordinates.add(e);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">remove<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Employee&nbsp;e)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subordinates.remove(e);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;List&lt;Employee&gt;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getSubordinates<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;subordinates;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">toString<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"Employee&nbsp;:[&nbsp;Name&nbsp;:&nbsp;\"<\/span>&nbsp;+&nbsp;name&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;dept&nbsp;:&nbsp;\"<\/span>&nbsp;+&nbsp;dept&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;salary&nbsp;:\"<\/span>&nbsp;+&nbsp;salary+<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"&nbsp;]\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u901a\u5e38\uff0c\u8fd9\u79cd\u7c7b\u9700\u8981\u5b9a\u4e49 add(node)\u3001remove(node)\u3001getChildren() \u8fd9\u4e9b\u65b9\u6cd5\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u8bf4\u7684\u5176\u5b9e\u5c31\u662f\u7ec4\u5408\u6a21\u5f0f\uff0c\u8fd9\u79cd\u7b80\u5355\u7684\u6a21\u5f0f\u6211\u5c31\u4e0d\u505a\u8fc7\u591a\u4ecb\u7ecd\u4e86\uff0c\u76f8\u4fe1\u5404\u4f4d\u8bfb\u8005\u4e5f\u4e0d\u559c\u6b22\u770b\u6211\u5199\u5e9f\u8bdd\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u4eab\u5143\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u82f1\u6587\u662f Flyweight Pattern\uff0c\u4e0d\u77e5\u9053\u662f\u8c01\u6700\u5148\u7ffb\u8bd1\u7684\u8fd9\u4e2a\u8bcd\uff0c\u611f\u89c9\u8fd9\u7ffb\u8bd1\u771f\u7684\u4e0d\u597d\u7406\u89e3\uff0c\u6211\u4eec\u8bd5\u7740\u5f3a\u884c\u5173\u8054\u8d77\u6765\u5427\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">Flyweight \u662f\u8f7b\u91cf\u7ea7\u7684\u610f\u601d\uff0c\u4eab\u5143\u5206\u5f00\u6765\u8bf4\u5c31\u662f \u5171\u4eab \u5143\u5668\u4ef6\uff0c\u4e5f\u5c31\u662f\u590d\u7528\u5df2\u7ecf\u751f\u6210\u7684\u5bf9\u8c61\uff0c\u8fd9\u79cd\u505a\u6cd5\u5f53\u7136\u4e5f\u5c31\u662f\u8f7b\u91cf\u7ea7\u7684\u4e86\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u590d\u7528\u5bf9\u8c61\u6700\u7b80\u5355\u7684\u65b9\u5f0f\u662f\uff0c\u7528\u4e00\u4e2a HashMap \u6765\u5b58\u653e\u6bcf\u6b21\u65b0\u751f\u6210\u7684\u5bf9\u8c61\u3002\u6bcf\u6b21\u9700\u8981\u4e00\u4e2a\u5bf9\u8c61\u7684\u65f6\u5019\uff0c\u5148\u5230 HashMap \u4e2d\u770b\u770b\u6709\u6ca1\u6709\uff0c\u5982\u679c\u6ca1\u6709\uff0c\u518d\u751f\u6210\u65b0\u7684\u5bf9\u8c61\uff0c\u7136\u540e\u5c06\u8fd9\u4e2a\u5bf9\u8c61\u653e\u5165 HashMap \u4e2d\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd9\u79cd\u7b80\u5355\u7684\u4ee3\u7801\u6211\u5c31\u4e0d\u6f14\u793a\u4e86\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u7ed3\u6784\u578b\u6a21\u5f0f\u603b\u7ed3<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u524d\u9762\uff0c\u6211\u4eec\u8bf4\u4e86\u4ee3\u7406\u6a21\u5f0f\u3001\u9002\u914d\u5668\u6a21\u5f0f\u3001\u6865\u6881\u6a21\u5f0f\u3001\u88c5\u9970\u6a21\u5f0f\u3001\u95e8\u9762\u6a21\u5f0f\u3001\u7ec4\u5408\u6a21\u5f0f\u548c\u4eab\u5143\u6a21\u5f0f\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8bfb\u8005\u662f\u5426\u53ef\u4ee5\u5206\u522b\u628a\u8fd9\u51e0\u4e2a\u6a21\u5f0f\u8bf4\u6e05\u695a\u4e86\u5462\uff1f<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u5728\u8bf4\u5230\u8fd9\u4e9b\u6a21\u5f0f\u7684\u65f6\u5019\uff0c\u5fc3\u4e2d\u662f\u5426\u6709\u4e00\u4e2a\u6e05\u6670\u7684\u56fe\u6216\u5904\u7406\u6d41\u7a0b\u5728\u8111\u6d77\u91cc\u5462\uff1f<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4ee3\u7406\u6a21\u5f0f\u662f\u505a\u65b9\u6cd5\u589e\u5f3a\u7684\uff0c\u9002\u914d\u5668\u6a21\u5f0f\u662f\u628a\u9e21\u5305\u88c5\u6210\u9e2d\u8fd9\u79cd\u7528\u6765\u9002\u914d\u63a5\u53e3\u7684\uff0c\u6865\u6881\u6a21\u5f0f\u505a\u5230\u4e86\u5f88\u597d\u7684\u89e3\u8026\uff0c\u88c5\u9970\u6a21\u5f0f\u4ece\u540d\u5b57\u4e0a\u5c31\u770b\u5f97\u51fa\u6765\uff0c\u9002\u5408\u4e8e\u88c5\u9970\u7c7b\u6216\u8005\u8bf4\u662f\u589e\u5f3a\u7c7b\u7684\u573a\u666f\uff0c\u95e8\u9762\u6a21\u5f0f\u7684\u4f18\u70b9\u662f\u5ba2\u6237\u7aef\u4e0d\u9700\u8981\u5173\u5fc3\u5b9e\u4f8b\u5316\u8fc7\u7a0b\uff0c\u53ea\u8981\u8c03\u7528\u9700\u8981\u7684\u65b9\u6cd5\u5373\u53ef\uff0c\u7ec4\u5408\u6a21\u5f0f\u7528\u4e8e\u63cf\u8ff0\u5177\u6709\u5c42\u6b21\u7ed3\u6784\u7684\u6570\u636e\uff0c\u4eab\u5143\u6a21\u5f0f\u662f\u4e3a\u4e86\u5728\u7279\u5b9a\u7684\u573a\u666f\u4e2d\u7f13\u5b58\u5df2\u7ecf\u521b\u5efa\u7684\u5bf9\u8c61\uff0c\u7528\u4e8e\u63d0\u9ad8\u6027\u80fd\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: rgb(68, 153, 231);font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;white-space: normal;background-color: rgb(255, 255, 255);line-height: 25.6px;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<blockquote mpa-from-tpl=\"t\" style=\"margin: 5px auto;padding: 0px;outline: 0px;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);color: var(--weui-FG-1);font-size: 15px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px auto -38px;padding: 0px 15px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;background-color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<p style=\"margin: 5px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: Arial, Helvetica, sans-serif;\"><strong mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);color: rgb(255, 255, 255);font-size: 16px;\">\u884c\u4e3a\u578b\u6a21\u5f0f<\/span><\/strong><\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -40px 25px 50px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 3px 0px 0px;padding: 10px 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;display: inline-block;width: 495px;color: rgb(68, 153, 231);float: left;border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 1em 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: rgb(68, 153, 231);clear: both;color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -3px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;float: right;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: 0px 0px -2px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: left;border-color: rgb(68, 153, 231);width: 6px;border-radius: 50%;background-color: rgb(68, 153, 231);height: 6px !important;\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -20px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;text-decoration: inherit;color: rgb(68, 153, 231);border-color: rgb(68, 153, 231);\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box;overflow-wrap: break-word !important;border-top: 1px solid rgb(68, 153, 231);width: 495px;float: left;border-right-color: rgb(68, 153, 231);border-bottom-color: rgb(68, 153, 231);border-left-color: rgb(68, 153, 231);color: rgb(68, 153, 231);\"><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<\/section>\n<\/blockquote>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u884c\u4e3a\u578b\u6a21\u5f0f\u5173\u6ce8\u7684\u662f\u5404\u4e2a\u7c7b\u4e4b\u95f4\u7684\u76f8\u4e92\u4f5c\u7528\uff0c\u5c06\u804c\u8d23\u5212\u5206\u6e05\u695a\uff0c\u4f7f\u5f97\u6211\u4eec\u7684\u4ee3\u7801\u66f4\u52a0\u5730\u6e05\u6670\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u7b56\u7565\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u7b56\u7565\u6a21\u5f0f\u592a\u5e38\u7528\u4e86\uff0c\u6240\u4ee5\u628a\u5b83\u653e\u5230\u6700\u524d\u9762\u8fdb\u884c\u4ecb\u7ecd\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u5b83\u6bd4\u8f83\u7b80\u5355\uff0c\u6211\u5c31\u4e0d\u5e9f\u8bdd\uff0c\u76f4\u63a5\u7528\u4ee3\u7801\u8bf4\u4e8b\u5427\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0b\u9762\u8bbe\u8ba1\u7684\u573a\u666f\u662f\uff0c\u6211\u4eec\u9700\u8981\u753b\u4e00\u4e2a\u56fe\u5f62\uff0c\u53ef\u9009\u7684\u7b56\u7565\u5c31\u662f\u7528\u7ea2\u8272\u7b14\u6765\u753b\uff0c\u8fd8\u662f\u7eff\u8272\u7b14\u6765\u753b\uff0c\u6216\u8005\u84dd\u8272\u7b14\u6765\u753b\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u5148\u5b9a\u4e49\u4e00\u4e2a\u7b56\u7565\u63a5\u53e3\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Strategy<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u7136\u540e\u6211\u4eec\u5b9a\u4e49\u5177\u4f53\u7684\u51e0\u4e2a\u7b56\u7565\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RedPen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Strategy<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u7ea2\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">GreenPen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Strategy<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u7eff\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">BluePen<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Strategy<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">draw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7528\u84dd\u8272\u7b14\u753b\u56fe\uff0cradius:\"<\/span>&nbsp;+&nbsp;radius&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;x:\"<\/span>&nbsp;+&nbsp;x&nbsp;+&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\",&nbsp;y:\"<\/span>&nbsp;+&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4f7f\u7528\u7b56\u7565\u7684\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Context<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;Strategy&nbsp;strategy;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Context<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Strategy&nbsp;strategy)<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.strategy&nbsp;=&nbsp;strategy;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">executeDraw<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;radius,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;x,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;y)<\/span><\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;strategy.draw(radius,&nbsp;x,&nbsp;y);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u6f14\u793a\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Context(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;BluePen());&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u4f7f\u7528\u7eff\u8272\u7b14\u6765\u753b<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.executeDraw(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">10<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>,&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u653e\u5230\u4e00\u5f20\u56fe\u4e0a\uff0c\u8ba9\u5927\u5bb6\u770b\u5f97\u6e05\u6670\u4e9b\uff1a<\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><\/figcaption><\/figure>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.7490740740740741\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050717230.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.7490740740740741\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050717230.png\"  \/><\/noscript><\/p>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\">\u8fd9\u4e2a\u65f6\u5019\uff0c\u5927\u5bb6\u6709\u6ca1\u6709\u8054\u60f3\u5230\u7ed3\u6784\u578b\u6a21\u5f0f\u4e2d\u7684\u6865\u6881\u6a21\u5f0f\uff0c\u5b83\u4eec\u5176\u5b9e\u975e\u5e38\u76f8\u4f3c\uff0c\u6211\u628a\u6865\u6881\u6a21\u5f0f\u7684\u56fe\u62ff\u8fc7\u6765\u5927\u5bb6\u5bf9\u6bd4\u4e0b\uff1a<\/figure>\n<figure data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: flex;flex-direction: column;justify-content: center;align-items: center;\"><figcaption style=\"margin: 5px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;text-align: center;color: rgb(136, 136, 136);font-size: 12px;\"><img decoding=\"async\" class=\"rich_pages wxw-img lazyload\" data-ratio=\"0.75\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  data-src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050727996.png\" src=\"https:\/\/s.nmxc.ltd\/sakurairo_vision\/@2.6\/load_svg\/inload.svg\" onerror=\"imgError(this)\"  \/><noscript><img decoding=\"async\" class=\"rich_pages wxw-img\" data-ratio=\"0.75\" data-type=\"png\" data-w=\"1080\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;vertical-align: bottom;box-sizing: border-box !important;overflow-wrap: break-word !important;width: 360px !important;visibility: visible !important;height: auto !important;\" width=\"360px\"  src=\"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050727996.png\"  \/><\/noscript><\/figcaption><\/figure>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8981\u6211\u8bf4\u7684\u8bdd\uff0c\u5b83\u4eec\u975e\u5e38\u76f8\u4f3c\uff0c\u6865\u6881\u6a21\u5f0f\u5728\u5de6\u4fa7\u52a0\u4e86\u4e00\u5c42\u62bd\u8c61\u800c\u5df2\u3002\u6865\u6881\u6a21\u5f0f\u7684\u8026\u5408\u66f4\u4f4e\uff0c\u7ed3\u6784\u66f4\u590d\u6742\u4e00\u4e9b\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u89c2\u5bdf\u8005\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u89c2\u5bdf\u8005\u6a21\u5f0f\u5bf9\u4e8e\u6211\u4eec\u6765\u8bf4\uff0c\u771f\u662f\u518d\u7b80\u5355\u4e0d\u8fc7\u4e86\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u65e0\u5916\u4e4e\u4e24\u4e2a\u64cd\u4f5c\uff0c\u89c2\u5bdf\u8005\u8ba2\u9605\u81ea\u5df1\u5173\u5fc3\u7684\u4e3b\u9898\u548c\u4e3b\u9898\u6709\u6570\u636e\u53d8\u5316\u540e\u901a\u77e5\u89c2\u5bdf\u8005\u4eec\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u9700\u8981\u5b9a\u4e49\u4e3b\u9898\uff0c\u6bcf\u4e2a\u4e3b\u9898\u9700\u8981\u6301\u6709\u89c2\u5bdf\u8005\u5217\u8868\u7684\u5f15\u7528\uff0c\u7528\u4e8e\u5728\u6570\u636e\u53d8\u66f4\u7684\u65f6\u5019\u901a\u77e5\u5404\u4e2a\u89c2\u5bdf\u8005\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Subject<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;List&lt;Observer&gt;&nbsp;observers&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ArrayList&lt;Observer&gt;();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getState<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">setState<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;state)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.state&nbsp;=&nbsp;state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6570\u636e\u5df2\u53d8\u66f4\uff0c\u901a\u77e5\u89c2\u5bdf\u8005\u4eec<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;notifyAllObservers();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6ce8\u518c\u89c2\u5bdf\u8005<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">attach<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Observer&nbsp;observer)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;observers.add(observer);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u901a\u77e5\u89c2\u5bdf\u8005\u4eec<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">notifyAllObservers<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">for<\/span>&nbsp;(Observer&nbsp;observer&nbsp;:&nbsp;observers)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;observer.update();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u89c2\u5bdf\u8005\u63a5\u53e3\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Observer<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;Subject&nbsp;subject;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">update<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5176\u5b9e\u5982\u679c\u53ea\u6709\u4e00\u4e2a\u89c2\u5bdf\u8005\u7c7b\u7684\u8bdd\uff0c\u63a5\u53e3\u90fd\u4e0d\u7528\u5b9a\u4e49\u4e86\uff0c\u4e0d\u8fc7\uff0c\u901a\u5e38\u573a\u666f\u4e0b\uff0c\u65e2\u7136\u7528\u5230\u4e86\u89c2\u5bdf\u8005\u6a21\u5f0f\uff0c\u6211\u4eec\u5c31\u662f\u5e0c\u671b\u4e00\u4e2a\u4e8b\u4ef6\u51fa\u6765\u4e86\uff0c\u4f1a\u6709\u591a\u4e2a\u4e0d\u540c\u7684\u7c7b\u9700\u8981\u5904\u7406\u76f8\u5e94\u7684\u4fe1\u606f\u3002\u6bd4\u5982\uff0c\u8ba2\u5355\u4fee\u6539\u6210\u529f\u4e8b\u4ef6\uff0c\u6211\u4eec\u5e0c\u671b\u53d1\u77ed\u4fe1\u7684\u7c7b\u5f97\u5230\u901a\u77e5\u3001\u53d1\u90ae\u4ef6\u7684\u7c7b\u5f97\u5230\u901a\u77e5\u3001\u5904\u7406\u7269\u6d41\u4fe1\u606f\u7684\u7c7b\u5f97\u5230\u901a\u77e5\u7b49\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u6765\u5b9a\u4e49\u5177\u4f53\u7684\u51e0\u4e2a\u89c2\u5bdf\u8005\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">BinaryObserver<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Observer<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5728\u6784\u9020\u65b9\u6cd5\u4e2d\u8fdb\u884c\u8ba2\u9605\u4e3b\u9898<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">BinaryObserver<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Subject&nbsp;subject)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.subject&nbsp;=&nbsp;subject;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u901a\u5e38\u5728\u6784\u9020\u65b9\u6cd5\u4e2d\u5c06&nbsp;this&nbsp;\u53d1\u5e03\u51fa\u53bb\u7684\u64cd\u4f5c\u4e00\u5b9a\u8981\u5c0f\u5fc3<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.subject.attach(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8be5\u65b9\u6cd5\u7531\u4e3b\u9898\u7c7b\u5728\u6570\u636e\u53d8\u66f4\u7684\u65f6\u5019\u8fdb\u884c\u8c03\u7528<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">update<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;result&nbsp;=&nbsp;Integer.toBinaryString(subject.getState());<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u8ba2\u9605\u7684\u6570\u636e\u53d1\u751f\u53d8\u5316\uff0c\u65b0\u7684\u6570\u636e\u5904\u7406\u4e3a\u4e8c\u8fdb\u5236\u503c\u4e3a\uff1a\"<\/span>&nbsp;+&nbsp;result);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">HexaObserver<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Observer<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">HexaObserver<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Subject&nbsp;subject)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.subject&nbsp;=&nbsp;subject;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.subject.attach(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(155, 155, 155);line-height: 26px;\">@Override<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">update<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String&nbsp;result&nbsp;=&nbsp;Integer.toHexString(subject.getState()).toUpperCase();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u8ba2\u9605\u7684\u6570\u636e\u53d1\u751f\u53d8\u5316\uff0c\u65b0\u7684\u6570\u636e\u5904\u7406\u4e3a\u5341\u516d\u8fdb\u5236\u503c\u4e3a\uff1a\"<\/span>&nbsp;+&nbsp;result);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u4f7f\u7528\u4e5f\u975e\u5e38\u7b80\u5355\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5148\u5b9a\u4e49\u4e00\u4e2a\u4e3b\u9898<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;Subject&nbsp;subject1&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Subject();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5b9a\u4e49\u89c2\u5bdf\u8005<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;BinaryObserver(subject1);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;HexaObserver(subject1);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6a21\u62df\u6570\u636e\u53d8\u66f4\uff0c\u8fd9\u4e2a\u65f6\u5019\uff0c\u89c2\u5bdf\u8005\u4eec\u7684&nbsp;update&nbsp;\u65b9\u6cd5\u5c06\u4f1a\u88ab\u8c03\u7528<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;subject.setState(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">11<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">output:<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\">\u8ba2\u9605\u7684\u6570\u636e\u53d1\u751f\u53d8\u5316\uff0c\u65b0\u7684\u6570\u636e\u5904\u7406\u4e3a\u4e8c\u8fdb\u5236\u503c\u4e3a\uff1a<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">1011<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>\u8ba2\u9605\u7684\u6570\u636e\u53d1\u751f\u53d8\u5316\uff0c\u65b0\u7684\u6570\u636e\u5904\u7406\u4e3a\u5341\u516d\u8fdb\u5236\u503c\u4e3a\uff1aB<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5f53\u7136\uff0cjdk \u4e5f\u63d0\u4f9b\u4e86\u76f8\u4f3c\u7684\u652f\u6301\uff0c\u5177\u4f53\u7684\u5927\u5bb6\u53ef\u4ee5\u53c2\u8003 java.util.Observable \u548c java.util.Observer \u8fd9\u4e24\u4e2a\u7c7b\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9e\u9645\u751f\u4ea7\u8fc7\u7a0b\u4e2d\uff0c\u89c2\u5bdf\u8005\u6a21\u5f0f\u5f80\u5f80\u7528\u6d88\u606f\u4e2d\u95f4\u4ef6\u6765\u5b9e\u73b0\uff0c\u5982\u679c\u8981\u5b9e\u73b0\u5355\u673a\u89c2\u5bdf\u8005\u6a21\u5f0f\uff0c\u7b14\u8005\u5efa\u8bae\u8bfb\u8005\u4f7f\u7528 Guava \u4e2d\u7684 EventBus\uff0c\u5b83\u6709\u540c\u6b65\u5b9e\u73b0\u4e5f\u6709\u5f02\u6b65\u5b9e\u73b0\uff0c\u672c\u6587\u4e3b\u8981\u4ecb\u7ecd\u8bbe\u8ba1\u6a21\u5f0f\uff0c\u5c31\u4e0d\u5c55\u5f00\u8bf4\u4e86\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8fd8\u6709\uff0c\u5373\u4f7f\u662f\u4e0a\u9762\u7684\u8fd9\u4e2a\u4ee3\u7801\uff0c\u4e5f\u4f1a\u6709\u5f88\u591a\u53d8\u79cd\uff0c\u5927\u5bb6\u53ea\u8981\u8bb0\u4f4f\u6838\u5fc3\u7684\u90e8\u5206\uff0c\u90a3\u5c31\u662f\u4e00\u5b9a\u6709\u4e00\u4e2a\u5730\u65b9\u5b58\u653e\u4e86\u6240\u6709\u7684\u89c2\u5bdf\u8005\uff0c\u7136\u540e\u5728\u4e8b\u4ef6\u53d1\u751f\u7684\u65f6\u5019\uff0c\u904d\u5386\u89c2\u5bdf\u8005\uff0c\u8c03\u7528\u5b83\u4eec\u7684\u56de\u8c03\u51fd\u6570\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u8d23\u4efb\u94fe\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u8d23\u4efb\u94fe\u901a\u5e38\u9700\u8981\u5148\u5efa\u7acb\u4e00\u4e2a\u5355\u5411\u94fe\u8868\uff0c\u7136\u540e\u8c03\u7528\u65b9\u53ea\u9700\u8981\u8c03\u7528\u5934\u90e8\u8282\u70b9\u5c31\u53ef\u4ee5\u4e86\uff0c\u540e\u9762\u4f1a\u81ea\u52a8\u6d41\u8f6c\u4e0b\u53bb\u3002<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u6bd4\u5982\u6d41\u7a0b\u5ba1\u6279\u5c31\u662f\u4e00\u4e2a\u5f88\u597d\u7684\u4f8b\u5b50\uff0c\u53ea\u8981\u7ec8\u7aef\u7528\u6237\u63d0\u4ea4\u7533\u8bf7\uff0c\u6839\u636e\u7533\u8bf7\u7684\u5185\u5bb9\u4fe1\u606f\uff0c\u81ea\u52a8\u5efa\u7acb\u4e00\u6761\u8d23\u4efb\u94fe\uff0c\u7136\u540e\u5c31\u53ef\u4ee5\u5f00\u59cb\u6d41\u8f6c\u4e86\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6709\u8fd9\u4e48\u4e00\u4e2a\u573a\u666f\uff0c\u7528\u6237\u53c2\u52a0\u4e00\u4e2a\u6d3b\u52a8\u53ef\u4ee5\u9886\u53d6\u5956\u54c1\uff0c\u4f46\u662f\u6d3b\u52a8\u9700\u8981\u8fdb\u884c\u5f88\u591a\u7684\u89c4\u5219\u6821\u9a8c\u7136\u540e\u624d\u80fd\u653e\u884c\uff0c\u6bd4\u5982\u9996\u5148\u9700\u8981\u6821\u9a8c\u7528\u6237\u662f\u5426\u662f\u65b0\u7528\u6237\u3001\u4eca\u65e5\u53c2\u4e0e\u4eba\u6570\u662f\u5426\u6709\u9650\u989d\u3001\u5168\u573a\u53c2\u4e0e\u4eba\u6570\u662f\u5426\u6709\u9650\u989d\u7b49\u7b49\u3002\u8bbe\u5b9a\u7684\u89c4\u5219\u90fd\u901a\u8fc7\u540e\uff0c\u624d\u80fd\u8ba9\u7528\u6237\u9886\u8d70\u5956\u54c1\u3002<\/p>\n<blockquote data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 20px 0px;padding: 10px 10px 10px 20px;outline: 0px;border-left: 3px solid rgba(0, 0, 0, 0.65);color: rgb(106, 115, 125);font-size: 0.9em;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-top: none;border-bottom: none;overflow: auto;border-right: 1px solid rgba(0, 0, 0, 0.65);background: rgb(249, 249, 249);\">\n<p style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;font-size: 14px;color: black;line-height: 26px;\">\u5982\u679c\u4ea7\u54c1\u7ed9\u4f60\u8fd9\u4e2a\u9700\u6c42\u7684\u8bdd\uff0c\u6211\u60f3\u5927\u90e8\u5206\u4eba\u4e00\u5f00\u59cb\u80af\u5b9a\u60f3\u7684\u5c31\u662f\uff0c\u7528\u4e00\u4e2a List \u6765\u5b58\u653e\u6240\u6709\u7684\u89c4\u5219\uff0c\u7136\u540e foreach \u6267\u884c\u4e00\u4e0b\u6bcf\u4e2a\u89c4\u5219\u5c31\u597d\u4e86\u3002\u4e0d\u8fc7\uff0c\u8bfb\u8005\u4e5f\u5148\u522b\u6025\uff0c\u770b\u770b\u8d23\u4efb\u94fe\u6a21\u5f0f\u548c\u6211\u4eec\u8bf4\u7684\u8fd9\u4e2a\u6709\u4ec0\u4e48\u4e0d\u4e00\u6837\uff1f<\/p>\n<\/blockquote>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u9996\u5148\uff0c\u6211\u4eec\u8981\u5b9a\u4e49\u6d41\u7a0b\u4e0a\u8282\u70b9\u7684\u57fa\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RuleHandler<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u540e\u7ee7\u8282\u70b9<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;RuleHandler&nbsp;successor;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">setSuccessor<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(RuleHandler&nbsp;successor)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.successor&nbsp;=&nbsp;successor;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;RuleHandler&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getSuccessor<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;successor;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u63a5\u4e0b\u6765\uff0c\u6211\u4eec\u9700\u8981\u5b9a\u4e49\u5177\u4f53\u7684\u6bcf\u4e2a\u8282\u70b9\u4e86\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6821\u9a8c\u7528\u6237\u662f\u5426\u662f\u65b0\u7528\u6237\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">NewUserRuleHandler<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RuleHandler<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(context.isNewUser())&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5982\u679c\u6709\u540e\u7ee7\u8282\u70b9\u7684\u8bdd\uff0c\u4f20\u9012\u4e0b\u53bb<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor()&nbsp;!=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor().apply(context);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throw<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RuntimeException(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u8be5\u6d3b\u52a8\u4ec5\u9650\u65b0\u7528\u6237\u53c2\u4e0e\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6821\u9a8c\u7528\u6237\u6240\u5728\u5730\u533a\u662f\u5426\u53ef\u4ee5\u53c2\u4e0e\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">LocationRuleHandler<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RuleHandler<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">boolean<\/span>&nbsp;allowed&nbsp;=&nbsp;activityService.isSupportedLocation(context.getLocation);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(allowed)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor()&nbsp;!=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor().apply(context);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throw<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RuntimeException(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u975e\u5e38\u62b1\u6b49\uff0c\u60a8\u6240\u5728\u7684\u5730\u533a\u65e0\u6cd5\u53c2\u4e0e\u672c\u6b21\u6d3b\u52a8\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6821\u9a8c\u5956\u54c1\u662f\u5426\u5df2\u9886\u5b8c\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">LimitRuleHandler<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RuleHandler<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">int<\/span>&nbsp;remainedTimes&nbsp;=&nbsp;activityService.queryRemainedTimes(context);&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u67e5\u8be2\u5269\u4f59\u5956\u54c1<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(remainedTimes&nbsp;&gt;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\">0<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">if<\/span>&nbsp;(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor()&nbsp;!=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">null<\/span>)&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.getSuccessor().apply(userInfo);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">else<\/span>&nbsp;{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">throw<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RuntimeException(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u60a8\u6765\u5f97\u592a\u665a\u4e86\uff0c\u5956\u54c1\u88ab\u9886\u5b8c\u4e86\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;RuleHandler&nbsp;newUserHandler&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;NewUserRuleHandler();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;RuleHandler&nbsp;locationHandler&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;LocationRuleHandler();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;RuleHandler&nbsp;limitHandler&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;LimitRuleHandler();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5047\u8bbe\u672c\u6b21\u6d3b\u52a8\u4ec5\u6821\u9a8c\u5730\u533a\u548c\u5956\u54c1\u6570\u91cf\uff0c\u4e0d\u6821\u9a8c\u65b0\u8001\u7528\u6237<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;locationHandler.setSuccessor(limitHandler);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;locationHandler.apply(context);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4ee3\u7801\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u5c31\u662f\u5148\u5b9a\u4e49\u597d\u4e00\u4e2a\u94fe\u8868\uff0c\u7136\u540e\u5728\u901a\u8fc7\u4efb\u610f\u4e00\u8282\u70b9\u540e\uff0c\u5982\u679c\u6b64\u8282\u70b9\u6709\u540e\u7ee7\u8282\u70b9\uff0c\u90a3\u4e48\u4f20\u9012\u4e0b\u53bb\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u81f3\u4e8e\u5b83\u548c\u6211\u4eec\u524d\u9762\u8bf4\u7684\u7528\u4e00\u4e2a List \u5b58\u653e\u9700\u8981\u6267\u884c\u7684\u89c4\u5219\u7684\u505a\u6cd5\u6709\u4ec0\u4e48\u5f02\u540c\uff0c\u7559\u7ed9\u8bfb\u8005\u81ea\u5df1\u7422\u78e8\u5427\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u6a21\u677f\u65b9\u6cd5\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u5728\u542b\u6709\u7ee7\u627f\u7ed3\u6784\u7684\u4ee3\u7801\u4e2d\uff0c\u6a21\u677f\u65b9\u6cd5\u6a21\u5f0f\u662f\u975e\u5e38\u5e38\u7528\u7684\u3002<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u901a\u5e38\u4f1a\u6709\u4e00\u4e2a\u62bd\u8c61\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">AbstractTemplate<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd9\u5c31\u662f\u6a21\u677f\u65b9\u6cd5<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">templateMethod<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;init();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;apply();&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8fd9\u4e2a\u662f\u91cd\u70b9<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end();&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u53ef\u4ee5\u4f5c\u4e3a\u94a9\u5b50\u65b9\u6cd5<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">init<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"init&nbsp;\u62bd\u8c61\u5c42\u5df2\u7ecf\u5b9e\u73b0\uff0c\u5b50\u7c7b\u4e5f\u53ef\u4ee5\u9009\u62e9\u8986\u5199\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u7559\u7ed9\u5b50\u7c7b\u5b9e\u73b0<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">abstract<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">protected<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">end<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6a21\u677f\u65b9\u6cd5\u4e2d\u8c03\u7528\u4e86 3 \u4e2a\u65b9\u6cd5\uff0c\u5176\u4e2d apply() \u662f\u62bd\u8c61\u65b9\u6cd5\uff0c\u5b50\u7c7b\u5fc5\u987b\u5b9e\u73b0\u5b83\uff0c\u5176\u5b9e\u6a21\u677f\u65b9\u6cd5\u4e2d\u6709\u51e0\u4e2a\u62bd\u8c61\u65b9\u6cd5\u5b8c\u5168\u662f\u81ea\u7531\u7684\uff0c\u6211\u4eec\u4e5f\u53ef\u4ee5\u5c06\u4e09\u4e2a\u65b9\u6cd5\u90fd\u8bbe\u7f6e\u4e3a\u62bd\u8c61\u65b9\u6cd5\uff0c\u8ba9\u5b50\u7c7b\u6765\u5b9e\u73b0\u3002\u4e5f\u5c31\u662f\u8bf4\uff0c\u6a21\u677f\u65b9\u6cd5\u53ea\u8d1f\u8d23\u5b9a\u4e49\u7b2c\u4e00\u6b65\u5e94\u8be5\u8981\u505a\u4ec0\u4e48\uff0c\u7b2c\u4e8c\u6b65\u5e94\u8be5\u505a\u4ec0\u4e48\uff0c\u7b2c\u4e09\u6b65\u5e94\u8be5\u505a\u4ec0\u4e48\uff0c\u81f3\u4e8e\u600e\u4e48\u505a\uff0c\u7531\u5b50\u7c7b\u6765\u5b9e\u73b0\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u5199\u4e00\u4e2a\u5b9e\u73b0\u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">ConcreteTemplate<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">extends<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">AbstractTemplate<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">apply<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u5b50\u7c7b\u5b9e\u73b0\u62bd\u8c61\u65b9\u6cd5&nbsp;apply\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">end<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u6211\u4eec\u53ef\u4ee5\u628a&nbsp;method3&nbsp;\u5f53\u505a\u94a9\u5b50\u65b9\u6cd5\u6765\u4f7f\u7528\uff0c\u9700\u8981\u7684\u65f6\u5019\u8986\u5199\u5c31\u53ef\u4ee5\u4e86\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5ba2\u6237\u7aef\u8c03\u7528\u6f14\u793a\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;AbstractTemplate&nbsp;t&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;ConcreteTemplate();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u8c03\u7528\u6a21\u677f\u65b9\u6cd5<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;t.templateMethod();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4ee3\u7801\u5176\u5b9e\u5f88\u7b80\u5355\uff0c\u57fa\u672c\u4e0a\u770b\u5230\u5c31\u61c2\u4e86\uff0c\u5173\u952e\u662f\u8981\u5b66\u4f1a\u7528\u5230\u81ea\u5df1\u7684\u4ee3\u7801\u4e2d\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u72b6\u6001\u6a21\u5f0f<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">update: 2017-10-19<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5e9f\u8bdd\u6211\u5c31\u4e0d\u8bf4\u4e86\uff0c\u6211\u4eec\u8bf4\u4e00\u4e2a\u7b80\u5355\u7684\u4f8b\u5b50\u3002\u5546\u54c1\u5e93\u5b58\u4e2d\u5fc3\u6709\u4e2a\u6700\u57fa\u672c\u7684\u9700\u6c42\u662f\u51cf\u5e93\u5b58\u548c\u8865\u5e93\u5b58\uff0c\u6211\u4eec\u770b\u770b\u600e\u4e48\u7528\u72b6\u6001\u6a21\u5f0f\u6765\u5199\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6838\u5fc3\u5728\u4e8e\uff0c\u6211\u4eec\u7684\u5173\u6ce8\u70b9\u4e0d\u518d\u662f Context \u662f\u8be5\u8fdb\u884c\u54ea\u79cd\u64cd\u4f5c\uff0c\u800c\u662f\u5173\u6ce8\u5728\u8fd9\u4e2a Context \u4f1a\u6709\u54ea\u4e9b\u64cd\u4f5c\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u72b6\u6001\u63a5\u53e3\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">interface<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">State<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">doAction<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span><\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u51cf\u5e93\u5b58\u7684\u72b6\u6001\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">DeductState<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">State<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">doAction<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u5546\u54c1\u5356\u51fa\uff0c\u51c6\u5907\u51cf\u5e93\u5b58\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.setState(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/...&nbsp;\u6267\u884c\u51cf\u5e93\u5b58\u7684\u5177\u4f53\u64cd\u4f5c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">toString<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"Deduct&nbsp;State\"<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u5b9a\u4e49\u8865\u5e93\u5b58\u72b6\u6001\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">RevertState<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">implements<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">State<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">doAction<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(Context&nbsp;context)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"\u7ed9\u6b64\u5546\u54c1\u8865\u5e93\u5b58\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;context.setState(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/...&nbsp;\u6267\u884c\u52a0\u5e93\u5b58\u7684\u5177\u4f53\u64cd\u4f5c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;String&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">toString<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"Revert&nbsp;State\"<\/span>;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u524d\u9762\u7528\u5230\u4e86 context.setState(this)\uff0c\u6211\u4eec\u6765\u770b\u770b\u600e\u4e48\u5b9a\u4e49 Context \u7c7b\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(184, 215, 163);line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">class<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(220, 220, 220);line-height: 26px;\">Context<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;State&nbsp;state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">private<\/span>&nbsp;String&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">Context<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String&nbsp;name)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.name&nbsp;=&nbsp;name;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">setState<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(State&nbsp;state)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.state&nbsp;=&nbsp;state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">getState<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">()<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">return<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">this<\/span>.state;<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u6211\u4eec\u6765\u770b\u4e0b\u5ba2\u6237\u7aef\u8c03\u7528\uff0c\u5927\u5bb6\u5c31\u4e00\u6e05\u4e8c\u695a\u4e86\uff1a<\/p>\n<pre data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 10px auto 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;box-shadow: rgba(170, 170, 170, 0.48) 0px 0px 6px 0px;border-radius: 4px;\"><span style=\"margin: 0px 0px -7px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: block;background: url(&quot;https:\/\/mmbiz.qpic.cn\/mmbiz_svg\/hzVGicX27IG3g2ZGN2gJDUc5UVrjU1qpmHgp73de4D7alS2KdfNgMpq4HP4WBvo2WRBSN0PKHCKdDgiabnnfZOm3PhFOSN10Tn\/640?wx_fmt=svg&quot;) 10px 10px \/ 40px no-repeat rgb(30, 30, 30);height: 30px;width: 340px;border-radius: 5px;\"><\/span><code style=\"margin: 0px;padding: 15px 16px 16px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;overflow-x: auto;color: rgb(220, 220, 220);display: -webkit-box;font-family: &quot;Operator Mono&quot;, Consolas, Monaco, Menlo, monospace;font-size: 12px;background: rgb(30, 30, 30);border-radius: 5px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">public<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">static<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">void<\/span>&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">main<\/span><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;line-height: 26px;\">(String[]&nbsp;args)<\/span>&nbsp;<\/span>{<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u6211\u4eec\u9700\u8981\u64cd\u4f5c\u7684\u662f&nbsp;iPhone&nbsp;X<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Context&nbsp;context&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;Context(<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(214, 157, 133);line-height: 26px;\">\"iPhone&nbsp;X\"<\/span>);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u770b\u770b\u600e\u4e48\u8fdb\u884c\u8865\u5e93\u5b58\u64cd\u4f5c<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State&nbsp;revertState&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;RevertState();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;revertState.doAction(context);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u540c\u6837\u7684\uff0c\u51cf\u5e93\u5b58\u64cd\u4f5c\u4e5f\u975e\u5e38\u7b80\u5355<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State&nbsp;deductState&nbsp;=&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(86, 156, 214);line-height: 26px;\">new<\/span>&nbsp;DeductState();<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;deductState.doAction(context);<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;\u5982\u679c\u9700\u8981\u6211\u4eec\u53ef\u4ee5\u83b7\u53d6\u5f53\u524d\u7684\u72b6\u6001<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(87, 166, 74);font-style: italic;line-height: 26px;\">\/\/&nbsp;context.getState().toString();<\/span><br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/code><\/pre>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u8bfb\u8005\u53ef\u80fd\u4f1a\u53d1\u73b0\uff0c\u5728\u4e0a\u9762\u8fd9\u4e2a\u4f8b\u5b50\u4e2d\uff0c\u5982\u679c\u6211\u4eec\u4e0d\u5173\u5fc3\u5f53\u524d context \u5904\u4e8e\u4ec0\u4e48\u72b6\u6001\uff0c\u90a3\u4e48 Context \u5c31\u53ef\u4ee5\u4e0d\u7528\u7ef4\u62a4 state \u5c5e\u6027\u4e86\uff0c\u90a3\u6837\u4ee3\u7801\u4f1a\u7b80\u5355\u5f88\u591a\u3002<\/p>\n<p data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 8px 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;line-height: 26px;\">\u4e0d\u8fc7\uff0c\u5546\u54c1\u5e93\u5b58\u8fd9\u4e2a\u4f8b\u5b50\u6bd5\u7adf\u53ea\u662f\u4e2a\u4f8b\uff0c\u6211\u4eec\u8fd8\u6709\u5f88\u591a\u5b9e\u4f8b\u662f\u9700\u8981\u77e5\u9053\u5f53\u524d context \u5904\u4e8e\u4ec0\u4e48\u72b6\u6001\u7684\u3002<\/p>\n<h3 data-tool=\"mdnice\u7f16\u8f91\u5668\" style=\"margin: 0px;padding: 0px;outline: 0px;font-weight: 400;font-size: 16px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/h3>\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-mpa-template=\"t\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section data-color=\"rgb(252, 180, 43)\" mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;border-width: 0px;border-style: none;border-color: initial;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;display: inline-block;\">\n<section mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px 10px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 16px;color: rgb(73, 73, 73);\">\n<p mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span mpa-is-content=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-size: 18px;\">\u884c\u4e3a\u578b\u6a21\u5f0f\u603b\u7ed3<\/span><\/p>\n<\/section>\n<section mpa-from-tpl=\"t\" style=\"margin: -10px 0px 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;background-color: rgb(252, 180, 43);height: 8px;color: rgb(255, 255, 255);\"><br mpa-from-tpl=\"t\" style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;\"  \/><\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\">\u884c\u4e3a\u578b\u6a21\u5f0f\u90e8\u5206\u4ecb\u7ecd\u4e86\u7b56\u7565\u6a21\u5f0f\u3001\u89c2\u5bdf\u8005\u6a21\u5f0f\u3001\u8d23\u4efb\u94fe\u6a21\u5f0f\u3001\u6a21\u677f\u65b9\u6cd5\u6a21\u5f0f\u548c\u72b6\u6001\u6a21\u5f0f\uff0c\u5176\u5b9e\uff0c\u7ecf\u5178\u7684\u884c\u4e3a\u578b\u6a21\u5f0f\u8fd8\u5305\u62ec\u5907\u5fd8\u5f55\u6a21\u5f0f\u3001\u547d\u4ee4\u6a21\u5f0f\u7b49\uff0c\u4f46\u662f\u5b83\u4eec\u7684\u4f7f\u7528\u573a\u666f\u6bd4\u8f83\u6709\u9650\uff0c\u800c\u4e14\u672c\u6587\u7bc7\u5e45\u4e5f\u633a\u5927\u4e86\uff0c\u6211\u5c31\u4e0d\u8fdb\u884c\u4ecb\u7ecd\u4e86\u3002<\/span><\/p>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><br  \/><\/span><\/p>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;text-align: right;font-size: 10px;color: rgb(136, 136, 136);\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;text-align: center;word-spacing: 2px;font-size: 14px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;text-align: right;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(34, 34, 34);font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 2px;font-size: 16px;font-family: &quot;Helvetica Neue&quot;, Helvetica, &quot;Hiragino Sans GB&quot;, &quot;Apple Color Emoji&quot;, &quot;Emoji Symbols Font&quot;, &quot;Segoe UI Symbol&quot;, Arial, sans-serif;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;color: rgb(136, 136, 136);font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;font-size: 14px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;font-size: 13px;letter-spacing: 0.544px;text-align: left;visibility: visible;\">\u6587\u7ae0\u6765<\/span><\/strong><\/span><\/strong><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: system-ui, -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;letter-spacing: 0.544px;font-size: 14px;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;font-family: Arial, Helvetica, sans-serif;visibility: visible;\"><strong style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;visibility: visible;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;font-family: -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;font-size: 13px;letter-spacing: 0.544px;text-align: left;visibility: visible;color: rgb(136, 136, 136);\">\u6e90\uff1a<\/span><\/strong><\/span><\/strong><\/span><\/strong><\/span><\/strong><\/strong><\/span><\/strong><\/strong><\/span><\/strong><\/strong><\/span><\/strong><\/strong><\/span><\/strong><\/strong><\/span><\/strong><\/span><\/span><\/p>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0.544px;text-align: right;font-size: 10px;color: rgb(136, 136, 136);\"><span style=\"line-height: 20.8px;max-width: 100%;letter-spacing: 0.544px;color: rgb(136, 136, 136);font-weight: 700;overflow-wrap: break-word;box-sizing: border-box;margin: 0px;padding: 0px;font-family: -apple-system, BlinkMacSystemFont, &quot;Helvetica Neue&quot;, &quot;PingFang SC&quot;, &quot;Hiragino Sans GB&quot;, &quot;Microsoft YaHei UI&quot;, &quot;Microsoft YaHei&quot;, Arial, sans-serif;white-space: normal;min-height: 0px;font-size: 13px;background-image: none;background-clip: border-box;background-position: 0% 0%;background-repeat: repeat;background-size: auto;border-width: 0px;border-style: none;border-color: rgb(136, 136, 136);bottom: auto;display: inline;float: none;height: auto;left: auto;max-height: none;min-width: 0px;text-align: left;text-decoration: none solid rgb(136, 136, 136);top: auto;z-index: auto;visibility: visible;\">https:\/\/javadoop.com\/post\/design-pattern<\/span><\/span><\/span><\/p>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><br  \/><\/span><\/p>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><\/span><\/p>\n<section class=\"mp_profile_iframe_wrp\"><mp-common-profile class=\"custom_select_card mp_profile_iframe\" data-pluginname=\"mp-common-profile\" data-from=\"0\" data-id=\"MzIxOTQyODI2MQ==\" data-alias=\"daivin_001\" data-headimg=\"http:\/\/mmbiz.qpic.cn\/mmbiz_png\/lGVqaywanl4zafbdYbaVOQvzAiaGdibgZneiaibzG8IYXuD4Ah0xL3pcI5cqauaxA703akBibzWZOTbibFdXFVaHDt4Q\/0?wx_fmt=png\" data-nickname=\"\u67b6\u6784\u8425\" data-signature=\"\u67b6\u6784\u5e08\u805a\u96c6\u5730\uff0c\u5341\u591a\u5e74\u7ecf\u9a8cIT\u8001\u5175\u804a\u67b6\u6784\u3001\u6280\u672f\u3001\u4ea7\u54c1\u3001\u7ba1\u7406\uff0c\u5e26\u4f60\u4f53\u9a8c\u67b6\u6784\u4e4b\u7f8e\uff0c\u6b22\u8fce\u6295\u7a3f\u3001\u70b9\u8d5e\u3001\u5173\u6ce8\u3001\u8f6c\u53d1\u3002\" data-weuitheme=\"light\" data-weui-theme=\"light\"><\/mp-common-profile><\/section>\n<p style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;clear: both;min-height: 1em;\"><span style=\"margin: 0px;padding: 0px;outline: 0px;max-width: 100%;box-sizing: border-box !important;overflow-wrap: break-word !important;letter-spacing: 0px;\"><\/span><br  \/><\/p>\n<\/section>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p style=\"display: none;\"><mp-style-type data-value=\"10000\"><\/mp-style-type><\/p>\n<blockquote>\n<p>\u672c\u7bc7\u6587\u7ae0\u6765\u6e90\u4e8e\u5fae\u4fe1\u516c\u4f17\u53f7:                 \u67b6\u6784\u8425              <\/p>\n<\/blockquote>\n<\/div>\n","raw":"","protected":false},"excerpt":{"rendered":"<p>\u200b\u8bbe\u8ba1\u6a21\u5f0f\u662f\u5bf9\u5927\u5bb6\u5b9e\u9645\u5de5\u4f5c\u4e2d\u5199\u7684\u5404\u79cd\u4ee3\u7801\u8fdb\u884c\u9ad8\u5c42\u6b21\u62bd\u8c61\u7684\u603b\u7ed3\uff0c\u5176\u4e2d\u6700\u51fa\u540d\u7684\u5f53\u5c5e&nbsp;Gang of Four&nbsp;(G &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1996,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"emotion":"","emotion_color":"","title_style":"","license":"","footnotes":""},"categories":[2],"tags":[],"class_list":["post-2036","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"post_thumbnail_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431-150x150.jpeg","content_first_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png","post_medium_image_300":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431-300x128.jpeg","post_thumbnail_image_624":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431-1024x435.jpeg","post_frist_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png","post_medium_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431-300x128.jpeg","post_large_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431-1024x435.jpeg","post_full_image":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050614431.jpeg","post_all_images":[{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png","id":"image0"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050615935.png","id":"image1"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050620619.png","id":"image2"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050620619.png","id":"image3"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050623720.png","id":"image4"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050623720.png","id":"image5"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050626835.png","id":"image6"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050626835.png","id":"image7"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050629822.png","id":"image8"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050629822.png","id":"image9"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050633974.png","id":"image10"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050633974.png","id":"image11"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050637485.png","id":"image12"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050637485.png","id":"image13"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050640911.png","id":"image14"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050640911.png","id":"image15"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050646349.png","id":"image16"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050646349.png","id":"image17"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050653618.png","id":"image18"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050653618.png","id":"image19"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050658123.png","id":"image20"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050658123.png","id":"image21"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050710133.png","id":"image22"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050710133.png","id":"image23"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050717230.png","id":"image24"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050717230.png","id":"image25"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050727996.png","id":"image26"},{"imagesurl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230528050727996.png","id":"image27"}],"videoAdId":"","listAd":"0","listAdId":"","listAdEvery":6,"total_comments":0,"category_name":"Java","post_date":"2023-05-03","like_count":"0","praiseWord":"\u9f13\u52b1","copyright_state":"","excitationAd":"0","rewardedVideoAdId":"","detailAdId":"","detailAd":"0","enterpriseMinapp":"0","audios":[],"postImageUrl":"https:\/\/wp-moto-1258805347.cos.ap-shanghai.myqcloud.com\/2023\/05\/20230519082947553.jpg","avatarurls":[],"related_posts":null,"pageviews":326,"next_post_id":171,"next_post_title":"\u4e5d\u79cd\u5206\u5e03\u5f0fID\u89e3\u51b3\u65b9\u6848\uff0c\u603b\u6709\u4e00\u6b3e\u9002\u5408\u4f60\uff01","previous_post_id":389,"previous_post_title":"\u7ebf\u7a0b\u7684\u521b\u5efa\u53ca\u7ebf\u7a0b\u7684\u57fa\u672c\u4f7f\u7528","_links":{"self":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/2036","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/comments?post=2036"}],"version-history":[{"count":0,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/posts\/2036\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media\/1996"}],"wp:attachment":[{"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/media?parent=2036"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/categories?post=2036"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/xinchewhd.com.cn\/index.php\/wp-json\/wp\/v2\/tags?post=2036"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}