为什么我们在android中扩展类时需要实现某些方法?

时间:2016-01-27 08:50:51

标签: java android abstract-class

  

即使它们将是空的。

例如oncreate方法。

当我们编写扩展"某些类名"时,会显示警告,必须实现某些方法。

1 个答案:

答案 0 :(得分:0)

它们是abstract类/方法,需要重写。您可以选择覆盖该功能,或者让它执行父类正在执行的操作。

  

抽象类是一个被声明为abstract的类 - 它可能也可能是   不包括抽象方法。抽象类无法实例化,   但它们可以被分类。

     

抽象方法是一种没有声明的方法   实现(没有大括号,后跟分号),就像   这样:

     

abstract void moveTo(double deltaX, double deltaY);

     

如果是一个班级   包括抽象方法,然后必须声明类本身   摘要,如:

public abstract class GraphicObject {
   // declare fields
   // declare nonabstract methods
   abstract void draw();
}
     

当抽象类被子类化时,子类通常提供   其父类中所有抽象方法的实现。   但是,如果没有,则还必须声明子类   抽象。