java中,实例方法可直接调用超类的实例方法,这句话哪错了?在线?

10小时前 (16:20:04)阅读2回复0
luntiyu
luntiyu
  • 管理员
  • 注册排名1
  • 经验值948630
  • 级别管理员
  • 主题189726
  • 回复0
楼主
在Java中,你可以通过super关键字调用超类的实例 *** 。这句话本身没有错误,但是有些地方需要注意。,,你需要确保你在使用super时选择正确的 *** 。如果你是在访问子类的一个 *** ,那么你应该直接使用super关键字,并且你不能忘记指定它要访问的是哪个具体的子类的实例。,,``java,class SuperClass {, void method() {, // ..., },},,class SubClass extends SuperClass {, @Override, void method() {, // ..., },},`,,在这个例子中,SubClass继承自SuperClass,因此它可以访问SuperClass中的method() *** 。在其他情况下,你需要按照具体情况来选择正确的使用方式。,,有时候可能需要在调用一个 *** 之前或者之后添加一些代码以处理异常或通知,这时候你就需要用到try-catch语句块了。这并不是super关键字的作用,而是一个高级编程技术。,,当你想在Java对象上设置默认行为时,可以使用这个关键字。,,`java,public class MyClass {, public void setDefaultMethod() {, System.out.println("Setting default method...");, },},,MyClass myObject = new MyClass();,myObject.setDefaultMethod(); // 输出 "Setting default method...",`,,在这个例子中,当我们创建一个新的MyClass对象时,它会自动执行默认的setDefaultMethod()` *** 。

java中,实例 *** 可直接调用超类的实例 *** ,这句话哪错了?在线?

实例 *** 指代那些需要通过对象来调用的 *** ,或者可以理解为没有被static修饰的 *** 。那么不论是如何调用,都必须要实例化对象之后才可以调用,因此这句话错在“直接调用”这四个字。应该是实例化超类对象之后才可以调用超类的实例 *** 。希望可以帮助到你。

java里什么叫,超类,父类,子类,派生类,基类 , 能用大白话说一下吗网上资料看不明白?

首先,超类、父类、基类都指的是一个东西。而子类和派生类也指代一个东西。

在Java中,super class 代表父类、超类、基类。因为super关键字的原因,所以有些人愿意叫它超类,super有“超级”的意思。那“父类”是从它的继承关系来说的,在Java中父类和子类是一对相对的概念。

我们知道Java中一切皆是对象,所以如果把一个类比作爸爸的话,那么从它里面引申出来的类就是子类。比如:

我定义了一个类:Animal (动物),如果只有这一个类的话,我们就不能叫他父类或者子类或者派生类,这些都不存在。

但是过了一会,我又定义了一个类:Dog(狗),然后通过关键字extends 使得Dog 继承了Animal的一些行为,比如eat(吃)、run(跑),那么Dog就自然而然的有了这两个行为,而不需要再Dog类中再重新写一遍这两个 *** 。

这样,我们就说Dog是子类,是派生类,而Animal是超类、是父类、是基类(因为Dog是在Animal基础之上派生出来的类)

继承的目的主要是为了重复利用一些共性的代码,例如上面说的eat和run,他们在Animal中定义了之后,所有的子类都可以重复利用,而不需要再重写。

希望我的回答可以帮助到你。

0
回帖

java中,实例方法可直接调用超类的实例方法,这句话哪错了?在线? 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息