------- android培训、java培训、期待与您交流! ----------
源代码如下:
package cn.itcast.lineutils;
public abstract class LineUtils {
// 不允许创建该类的实例
private LineUtils() {
} // 构造函数私有化
//需要传递点的个数来控制线的长度
public abstract void Tools(int pointCount);
// 我们自己创建一个公有的方法向外提供
public static LineUtils getInstance() {
LineUtils lu = new LineUtils() {
@Override
public void Tools(int pointCount) {
StringBuffer sb = new StringBuffer();
for (int x = 0; x < pointCount; x++) {
sb.append("-");
}
System.out.println(sb.toString());
}
};
return lu;
}
}
LineUtils.getInstance().Tools(20);
--------------------
该工具类是用于在写程序时做分割线的时候使用,根据用户传入的点的个数,来控制线的长度,在工具中使用了单例模式,请大家多多指教。
《黑马程序员》 "试刀"之自定义绘制直线工具类,布布扣,bubuko.com
原文:http://blog.csdn.net/zhizguoz/article/details/21460463