小编coo*_*ird的帖子

关于继承Java类的性质的问题

所以我认为我有一个非常基本的问题.假设您的项目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 oop inheritance composition

3
推荐指数
1
解决办法
169
查看次数

如何操作.doc文件

我需要在Java中创建一个小桌面应用程序,它为我创建一个.doc文件并将一些文本写入文件.我发现了一个名为Aspose的有趣工具,但我发现它根本不是免费的.你是否知道我可以使用哪种java API(免费)?是否有可能只使用java SE库?您认为实现这一目标的最简单,最快捷的方法是什么?

java doc

3
推荐指数
1
解决办法
2120
查看次数

Java:sl4j如何记录所有类?

是否可以将所有类记录到单个文件而不是

final Logger logger = LoggerFactory.getLogger(Wombat.class);
Run Code Online (Sandbox Code Playgroud)

您需要为所有课程记录什么?

java slf4j

3
推荐指数
1
解决办法
3780
查看次数

使用python在二进制图像中嵌入数据

我是python的新手,我正在尝试改进现有的在二进制图像中嵌入数据的方法,同时将视觉失真降至最低.我想要实现的当前方法需要具有以每个像素为中心的3x3移动窗口,并分析窗口内区域的平滑度以及黑色和白色簇的数量.然后,该信息将被传递到决策模块,该决策模块将决定要更改的最佳像素以嵌入数据.我玩过PIL和numPy,但没有太大的成功,所以任何建议让我开始将非常感激.

谢谢.

python steganography

2
推荐指数
1
解决办法
1414
查看次数

使用PathIterator返回约束区域的所有线段?

在Java中,如何使用PathIterator迭代约束条件的线段Area?该Area仅由线的约束(但曲线的支持不会伤害).

该方法应返回所有线段的集合.

java 2d area line-segment path-iterator

2
推荐指数
1
解决办法
8054
查看次数

Java到批处理文件

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 batch-file

0
推荐指数
1
解决办法
665
查看次数