参考一 java实践(八)——继承
题目要求:
1.定义一个五子棋的棋盘。五子棋棋盘含有宽w,高h,行数r,列数c和边距align,网格为正方形宽和高都为size,画棋盘的方法public void paint(Griphics g)。
2.定义一个中国象棋的棋盘。象棋棋盘含有与五子棋相同的属性,画棋盘的方法名称相同,但算法不同。
3.设计一个抽象类Board,设计两个子类五子棋类(RenjuBoard)和中国象棋类(ChineseChessBoard)。
4.主窗体通过菜单选择,可以在窗体内实现对应棋盘。
效果如下:
代码如下:
1. 定义抽象类。
package

本文介绍了如何使用Java进行五子棋和象棋图形界面的设计。通过定义一个抽象类Board,创建了两个子类RenjuBoard(五子棋)和ChineseChessBoard(中国象棋),并实现了不同的棋盘画法。主窗体支持通过菜单选择显示不同的棋盘。设计包括棋盘的宽w、高h、行数r、列数c、边距align以及网格大小size等属性,且提供了paint方法绘制棋盘。
711

被折叠的 条评论
为什么被折叠?



