我的一个朋友在几天的电话面试中被问到了这个问题。我一点都不知道。有人能给出一个解决方案吗?(他的工作面试结束了。现在只是出于好奇)10倍。
发布于 2011-03-23 17:41:10
将构造函数标记为private
的对象
发布于 2011-03-23 17:34:03
我不知道他们所说的最终类到底是什么意思。如果它们指的是不能通过继承来扩展的类,那么很明显,这是不能做到的,除非用final (或mean,或其他任何语言关键字)标记该类。
但是如果像在不可变的那样,最终的的均值是不可变的,这样派生类就不能修改类中字段的值,那么基类就应该让所有的filed和访问器方法都是私有的。
发布于 2011-03-23 17:37:12
创建一个不带参数的私有构造函数?
public class Base
{
private Base()
{
}
}
public class Derived : Base
{
//Cannot access private constructor here error
}https://stackoverflow.com/questions/5403086
复制相似问题