[英]When overriding a method from a parent class; what does NotImplementedException() mean?
[英]What does it mean: Defining a class with a method that gets an object of the class type?
假设我们有一个名为class1的类。
class1有一个名为method1的方法,该方法获取类型为class1的对象。 像这样:
public class class1
{
//instance members
// property methods
public void method1(class1 obj)
{
//...........
}
}
它是什么意思:该方法获取此类类型的对象? 在什么情况下可以使用它?
它是什么意思:该方法获取此类类型的对象?
是的。 没什么奇怪的。 你为什么要问?
这种事情一直都在发生。 Set有一个方法Union,它接受另一个Set。 长颈鹿有一个方法伴侣,需要另一个长颈鹿。 龙虾有一种吃另一种龙虾的方法。 序列有一个Concatenate方法,它接受另一个序列。 等等。
我能想到的最明显的例子:
public class Node
{
private m_childNodes List<Node>;
// ...
public AppendChild(Node child)
{
m_childNodes.Add(child);
}
}
它允许method1
在class1
的外部实例上运行。
它需要一个'Class1'类型的对象。
例如,您可以这样做:
Class1 myClass = new Class1();
Class1 yourClass = new Class1();
myClass.method1(yourClass);
我们声明类型为Class1的每个变量都是它自己的对象,它有自己的函数和成员。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.