做一个画图程序的时候,你可以画方,画圆,画线 按照OOP的思想方,圆,线都属于Shape类型 那么应该有 class Shape{} class Fang extends Shape{} class Yuan extends Shape{} class Xian extends Shape{} 然后把他们画出来的操作方法在某个类里,这个方法接收一个图形,我不管你是什么实际的形状,你只要给我一个图形,我就可以把它画出来,看这个方法的定义 public void draw();那里面的参数应该怎么给,参数定义Fang f还是Yuan y或是Xian x,不管你定义成什么都只能接收一个实际的形状,如果你的参数定义成Shape s,那么就可以接受继承Shape的所有实际形状 public void draw(Shape s); 看出父类引用子类的好处了吗
62,569
社区成员
307,520
社区内容
加载中