栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java中的抽象方法

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java中的抽象方法

抽象方法意味着没有默认实现,并且实现类将提供详细信息。

本质上,您将拥有

abstract class AbstractObject {   public abstract void method();}class ImplementingObject extends AbstractObject {  public void method() {    doSomething();  }}

因此,它与错误状态完全相同:您的抽象方法不能具有主体。

在Oracle网站上有完整的教程,网址为:http
:
//download.oracle.com/javase/tutorial/java/IandI/abstract.html

之所以这样做,是因为多个对象可以共享某些行为,而不是全部行为。

一个非常简单的示例是形状:

您可以有一个通用的图形对象,该对象知道如何重新定位自己,但是实现类实际上会自行绘制。

(摘自我上面链接的网站)

abstract class GraphicObject {    int x, y;    ...    void moveTo(int newX, int newY) {        ...    }    abstract void draw();    abstract void resize();}class Circle extends GraphicObject {    void draw() {        ...    }    void resize() {        ...    }}class Rectangle extends GraphicObject {    void draw() {        ...    }    void resize() {        ...    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/449770.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号