注意这里我们使用了stringbuffer类.之所以使用stringbuffer是因为string只能产生一个静态类型--它的大小是不能改变的,而stringbuffer能够产生一个可变长度的字符串类型.
注意,你不必在新的类中包含那些与被继承类相同的代码,而只需要加入你想要的东西,但你必须建立一个新的构造成员函数,以区分这两个不同的类. 【程序编程相关:英特尔展示Santa Rosa技术 推广】
在这里,drawrect成员函数被重载了,通过使用相同的成员函数名字,你可以用新的成员函数来代替旧的成员函数.不过,那些被说明为final的成员函数是不能被重载的. 【推荐阅读:英特尔将Wi-Max无线网卡推出时间提至】
【扩展信息:提高服务质量 IBM在印度建立管理和创作】新类的全貌如下所示,你可以发现通过继承rectangle类,代码变得非常简单明了.
class fillrect extands rectangle { public fillrect(int w,int h) { supper(w,h); private string makestring(char ch,int num) { stringbuffer str=new stringbuffer(); for(int i=num;i>0;i--) str.append(ch); return str.tostring(); } public void drawrect() { for(int i=height;i>0;i--) system.out.printlm(makestring("#",width)); } } } 3 使用接口java可以创建一种称作接口(interface)的类,在这个类中,所有的成员函数都是抽象的,也就是说它们都只有说明没有定义,你可以如下所示来说明一个接口.
... 下一页