所以我认为我有一个非常基本的问题.假设您的项目com.bee.buzz中包含一个名为com.cow.moo的开源Java程序.
moo有很多很棒的课程,其中大部分是你不想触摸的,但是有一些你做的.现在,在这一点上,最好的办法是扩展你想要修改的类,对吧?(我知道有很多关于扩展与实现的说法,但这些类都不是接口,所以这是不可能的.)
我的问题是,说这是moo中的类:
package com.cow.moo;
public class Milk {
private float currentMilk;
public int getMilk() { /* Stuff */ }
public float convertToGallons (float liquid) { /* More Stuff */ }
}
Run Code Online (Sandbox Code Playgroud)
现在,假设我想在扩展Milk的新类中使用getMilk.但是,Milk中的getMilk依赖于私有变量(如currentMilk)和其他我不会包含的函数(如convertToGallons.)如果我希望我的新函数正常工作,我是否必须包含其他变量和函数?我不想大量修改函数,只需添加一点就可以了.最好的方法是什么?
一般来说,建立一个更大的项目的提示也是有用的.我认为这里的一些Java专家甚至不会花五秒钟来得出答案.谢谢你的时间.
我需要在Java中创建一个小桌面应用程序,它为我创建一个.doc文件并将一些文本写入文件.我发现了一个名为Aspose的有趣工具,但我发现它根本不是免费的.你是否知道我可以使用哪种java API(免费)?是否有可能只使用java SE库?您认为实现这一目标的最简单,最快捷的方法是什么?
是否可以将所有类记录到单个文件而不是
final Logger logger = LoggerFactory.getLogger(Wombat.class);
Run Code Online (Sandbox Code Playgroud)
您需要为所有课程记录什么?
我是python的新手,我正在尝试改进现有的在二进制图像中嵌入数据的方法,同时将视觉失真降至最低.我想要实现的当前方法需要具有以每个像素为中心的3x3移动窗口,并分析窗口内区域的平滑度以及黑色和白色簇的数量.然后,该信息将被传递到决策模块,该决策模块将决定要更改的最佳像素以嵌入数据.我玩过PIL和numPy,但没有太大的成功,所以任何建议让我开始将非常感激.
谢谢.
在Java中,如何使用PathIterator迭代约束条件的线段Area?该Area仅由线的约束(但曲线的支持不会伤害).
该方法应返回所有线段的集合.
try {
String comd ="E:/ior1.txt";
Runtime rt = Runtime.getRuntime();
rt.exec("C:/tes1.bat"+comd+"");
System.out.println("Process exitValue: ");
}
catch (Exception e)
{
System.out.println("Unexpected exception Trying to Execute Job: " +e);
}
Run Code Online (Sandbox Code Playgroud)
但是当我跑步时,我得到了这样的例外
Unexpected exception Trying to Execute Job: java.io.IOException: CreateProcess:
C:/tes1.batE:/ior1.txt error=2
Press any key to continue . . .
Run Code Online (Sandbox Code Playgroud)
这是批处理文件的内容
echo "testing"
echo %1
Run Code Online (Sandbox Code Playgroud) java ×5
2d ×1
area ×1
batch-file ×1
composition ×1
doc ×1
inheritance ×1
line-segment ×1
oop ×1
python ×1
slf4j ×1