我对java中的超级变量有疑问。我知道它用于从子类调用父类构造函数并访问父类的方法,但我有几个问题。首先,我总是认为当调用方法或构造函数时,我们必须发送存储在构造函数或方法的参数中的参数。当我们使用Super构造函数调用该方法时,我们只发送尚未初始化的变量。其次,我查找了Super变量的定义并发现:' java中的super关键字是一个引用变量,用于引用直接父类对象。'这究竟是什么意思?
答案 0 :(得分:0)
尽管如此,您的问题似乎并不十分明确,但我认为您对超级关键字感到困惑。
看一下我为super关键字的使用而写的以下几行。
假设一个父类有一个默认构造函数和三个方法(非静态方法A,非静态方法B和静态方法C)。类Son扩展了父类,并覆盖了父方法A.父子共享继承关系。
因此,如果您可以阅读超级关键字的定义并阅读我为超级关键字的使用而给出的示例,那么我希望它应该清楚。
但是,如果您仍然不清楚任何情况,请随时评论他们。