阅读"Thinking in Java",我坚持参加ex:6 of Inner Classes章节.
练习6:(2)在自己的包中创建一个至少包含一个方法的接口.在单独的包中创建一个类.添加一个实现接口的受保护内部类.在第三个包中,继承自您的类,并在方法内部返回受保护内部类的对象,在返回期间向上转换为接口.
这是我的代码:
接口
package intfpack;
public interface IOne{
void f();
}
Run Code Online (Sandbox Code Playgroud)
具有实现接口的受保护内部类的类
package classpack;
import intfpack.*;
public class COne{
protected class Inner implements IOne{
public void f(){System.out.println("Inner class of COne");}
}
}
Run Code Online (Sandbox Code Playgroud)
从具有受保护内部类的类继承
package thirdpack;
import classpack.*;
import intfpack.*;
public class CTwo extends COne{
public IOne getInner(){
IOne io = new Inner();
return io;
}
public static void main(String[] args){
CTwo ct = new CTwo();
ct.getInner();
}
}
Run Code Online (Sandbox Code Playgroud)
Copmiler说下:
javac CTwo.java …Run Code Online (Sandbox Code Playgroud) 我正在尝试构建我们的一些软件,这些软件专门在Linux上运行,在MacOS X上运行.我们正在使用CMake并安装了MacPorts,因此我可以轻松地将CMake与我们依赖的一些第三方库一起使用.
现在的问题是,CMake默认情况下似乎没有从MacPorts查找库,因此我们的几个目标都被禁用,因为它无法找到所有在/ opt/local中的依赖项.
我如何指示CMake也从MacPorts中寻找包含和库?
在许多不同的论坛中已经以各种形式提出了这个问题,但是,恕我直言,我还没有找到一个真正回答清楚的地方,所以我要重新构思并再次提问.
我在一个基本的微软商店工作.我们使用TFS,我们所有的开发人员都有MSDN订阅,包括VS的Team Suite版本.所以我们可以访问MSTest.
我已经阅读了各种NUnit与MSTest的比较,而开发者社区似乎非常注重选择NUnit.但至少对我们的情况来说,给出的理由似乎并不是压倒性的或令人信服的.(NUnit更频繁更新,NUnit更快,NUnit不需要TFS等)
如果我选择的话,我可以使用NUnit,但是必须保护使用没有正式支持的开源软件.我需要一个相当令人信服的理由这样做.
我基本上必须回答的是为了证明使用NUnit优先于MSTest是这样的:在NUnit中我能做些什么,我在MSTest中无法做同样的努力吗?
任何人都可以帮助我使用正则表达式,它将在@符号后面返回电子邮件地址的末尾部分吗?我是regex的新手,但想学习如何使用它而不是编写低效的.Net字符串函数!
例如,对于"test@example.com"的输入,我需要输出"example.com".
干杯! 蒂姆
我试图找到一个在特定模式中具有id的span元素.它的主要用途是查找由主页面派生的asp.net(aspx)页面呈现的某些元素.
是否可以从Java调用Maven目标,例如,我是否可以执行以下操作:
mvn clean package
Run Code Online (Sandbox Code Playgroud)
来自Java类?
谢谢,尼克
使用C#3.5读取SQL 2005图像字段的最有效内存方法是什么?
现在我有一个(byte[])cm.ExecuteScalar("...").
如果我无法将所有字段内容读入内存,那就太好了.
我想用javascript设置一个cookie.很容易.可以说我把它设置了15分钟.
我如何制作倒计时器显示以显示cookie何时到期?即使他们离开页面,我也希望它继续计算,当他们回到页面时,它仍然会倒数.
对不起的解释很抱歉.但我很确定它的可能性.
谢谢
我有一个C++程序(GCC),当我将一个或多个int成员添加到抽象基类时,程序开始崩溃.在我检查的情况下,似乎通过添加此成员,派生类中的成员退出初始化(或在某些时候被踩踏).如果我添加更多成员,它开始(不)工作不同.这一切都很奇怪,因为该成员从未在任何地方使用过.我可以注释掉一行和程序重新编译就好并且运行没有错误.
整个计划是〜3KLOC,很难剥离.
我完全不知道从哪里开始寻找.有任何想法吗?
我发现了这个问题:free-ing malloc-ed内存和delete-ing new-ed内存在同一个程序中并不安全.
基本上,我想在WPF中使用GDI类型的功能,在那里我可以将像素写入位图并通过WPF更新并显示该位图.注意,我需要能够通过响应鼠标移动更新像素来动态制作位图动画.我已经读过InteropBitmap非常适合这种情况,因为你可以写入内存中的像素并将内存位置复制到位图 - 但我没有任何好的例子.
有没有人知道使用InteropBitmap或其他类在WPF中执行高性能2D图形的任何好的资源,教程或博客?