(1)首先,你的概念是错误的,重写是必须保持和父类方法声明一致,你上面的做法是重载;
(2)而且原来的方法所属的对象并不能自己创建对象,是由系统底层负责创建,说明drawLine方法也是系统底层实现的,如果要写重载写出drawLine(double x1,double y1,double x2,double y2),必须继承Graphics或者Graphics2d,但是写drawLine(double x1,double y1,double x2,double y2)必须知道怎么调用系统底层的方法;如果继承系统底层创建的类,但是那个类是运行时创建的无法继承;
所以以我们目前的水平,应该写不出来 |