java中抽象类中一定要有抽象方法么?thread类是抽象类吗?

4天前 (07-11 22:32)阅读2回复0
lrj
lrj
  • 管理员
  • 注册排名2
  • 经验值354640
  • 级别管理员
  • 主题70928
  • 回复0
楼主
java中抽象类中一定要有抽象 *** 么?子类将从父类中继续的某些 *** 重新构造的一个过程,比如说父类中有个 *** 是eat而这个 *** 的输出是"我想食水果",子类想引用父类中的eat *** ,子类想引用父类 *** 不想做出改变那么就直接super调用,类中可以有抽象 *** 也可以不包含抽象 *** ,子类往调用它里面的 *** ,而且假如抽象类中有抽象 *** ,那么子类必须具体实现这个 *** 才可以继续。

java中抽象类中一定要有抽象 *** 么?

重写是发生在继续当中,子类将从父类中继续的某些 *** 重新构造的一个过程,这个 *** 的前提是必须与父类的这个 *** 的返回值类型,参数类型,参数个数,参数顺序完全一样,比如说父类中有个 *** 是eat而这个 *** 的输出是"我想食水果",子类想引用父类中的eat *** ,并且想让它变得和具体,那么输出就可以改为“我想食苹果”等等,总结一下就是,子类想引用父类 *** 不想做出改变那么就直接super调用,但是想让改 *** 在子类中变得更加具体,就必须重写。

java中抽象类中一定要有抽象方法么?thread类是抽象类吗?

抽象abstract:字面意思就可以看出他是不具体的一件东西,所以可以理解为它是一种规则,假如你知道interface那么就能更好的理解了,因为接口就是抽象到极致的特殊抽象类。abstract不仅可以修饰类也可以修饰 *** ,修饰类的时候它就是抽象类,类中可以有抽象 *** 也可以不包含抽象 *** ,主要特征是它是不被答应自己调用自己的构造 *** 的,只能被子类继续,子类往调用它里面的 *** ,而且假如抽象类中有抽象 *** ,那么子类必须具体实现这个 *** 才可以继续,或者子类也是一个抽象类才可以继续。当abstract修饰 *** 的时候就是抽象 *** 了,一个类中有抽象 *** ,那么这个类必定是抽象类,记住一点抽象类中不一定有抽象 *** ,但是有抽象 *** 的类一定是抽象类,而且抽象 *** 是没有 *** 体的,就是没有{}这个括号

thread类是抽象类吗?

Runnable是接口,Thread是抽象类。

Thread和 Runnable是两个完全不同的概念, Thread表达一个线程, 而runnable是一个接口,有一个run *** 。 你可以把runnable理解成一个可执行的, 表达一个要往执行的任务。 把runnable传给一个thread相当于把任务分配给了一个线程。

0
回帖

java中抽象类中一定要有抽象方法么?thread类是抽象类吗? 期待您的回复!

取消