# OOP-Demo **Repository Path**: RoadAspen/OOP-Demo ## Basic Information - **Project Name**: OOP-Demo - **Description**: No description available - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-24 - **Last Updated**: 2025-10-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OOP-Demo // 一个图形,用面向对象思维编写,利用 类的 抽象、继承、多态、聚合、封装的特性。 //绘制多边形,首先需要利用类的聚合,用多个对象聚合成一个对象。 // 基础对象 有 点对象 ,线 对象 // 点对象 有 x,y 两个属性。 // 线对象 则是 基于 两个点进行划线,所以需要将两个点对象传入,利用两个点的x,y属性,并且 线对象具有 //长度属性,基于俩个点的x,y 的值进行计算。 // 多边形 对象 Shape是一个 基于 多边形共同属性的抽象,他具有所有多边形共有的属性,包括但不限于 // 周长、面积、绘制图形的颜色、获取一个多边形的 点、线 的集合的方法、一个执行绘制的方法、一个用来与实际DOM //绑定的方法。