public class Parent {
....
}
public class Child1 extends Parent {
....
public void foo() {
....
}
}
public class Child2 extends Parent {
....
public void foo(
我会给一个简约的例子来解释我的问题。 假设有一个Shape类: public class Shape {
User user;
int color;
}
和User类: public class User {
int mood;
}
现在假设一个形状的颜色取决于用户的情绪。 Shape的color字段是多余的,因为它可以通过访问其user的心情来计算吗?
在.NET框架中,我经常看到构造函数被静态函数替换为构造新对象的成语。 例如与BigInteger的有没有构造函数取一个字符串,所以这是不可能的: BigInteger i = new BigInteger("1000000103453543897");
但有一个静态解析功能。 BigInteger i = BigInteger.Parse("1000000103453543897");
比方说,比如我有一个类设置为这样: Class Foo
Private instanceVariable As Integer = 2
Public Shared Function Bar(ByVal localVariable as Integer) As Integer
Return localVariable * 2
End Function