面向對象(OO)是一種程式設計範式,核心思想是用對象、類、繼承、封裝、消息等概念建模現實世界,順應人類自然思維。
系統中描述客觀事物的實體,是構成系統的基本單位。由屬性(狀態)與服務(行為)組成。
將具有相同屬性與服務的對象抽象歸類。類是對象的「模具」,對象是類的「鑄件」。類內部包含:
對象間互動的方式,即「服務請求」。包含:目標對象標識、服務標識、輸入資訊、回應資訊。服務常稱為方法。
SuperClass,子類稱 SubClass。draw(),在「橢圓」與「多邊形」子類實作不同。掌握這些基石,才能進入 Java 類定義與實作的實戰階段。