使用base的多态语法

时间:2017-08-23 14:08:04

标签: polymorphism

在我的Microsoft教程中,据说如果你想从派生类中调用一个方法,你就可以放置这个方法。'在你要调用的方法前面。

UncaughtException: java.lang.IllegalStateException: View with id 2131231433: android.support.v7.widget.RecyclerView#onMeasure() did not set the measured dimension by calling setMeasuredDimension()`

但是当我测试它时,它也可以在没有基础的情况下工作。' 只是:

base.MethodOnBaseClass();

有人可以解释为什么第二个选项也在工作,而我的微软教程说我必须使用' base。'。

1 个答案:

答案 0 :(得分:0)

请指出您使用的编程语言?我假设您正在编写C#应用程序。

另外,请提供一些代码段并告诉我们您要实现的目标。

据我所知,你试图从子类访问基类函数。这可以使用base关键字(https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/base)完成。

您描述的行为可能有多种原因,但最简单的是您从类中派生了一个函数,之后没有覆盖它。然后基函数和子函数将是相同的。澄清请发布更多信息。