在Java中,可以键入强制类型'this'来引用给定类的任何超类。但是,尝试对'super'关键字执行相同操作会导致语法错误。为什么它不能与'super'关键字一起使用?
答案 0 :(得分:1)
this
引用了要从其调用方法或构造函数的对象。
super
用于引用父类变量和方法。简而言之,super
关键字不能用于强制转换。
您可以在父类中创建方法returnThis(){return this;}
,然后在子类中调用该方法,以获取该特定对象的父类this
的引用。
答案 1 :(得分:0)
super
用于引用超类,不表示任何对象。 this
关键字表示已被调用的对象中的当前对象。
super在三个地方使用:
请详细了解超级here