什么是android

时间:2018-03-22 06:59:44

标签: java android abstract-class

在android中使用抽象类有什么用。

对于代码重用性,我可以创建包含常用方法的基类,并在其他类中进行扩展。我想知道android中抽象类的确切用法是什么

public class Base{

   public void test(){
     System.out.prinltn("test"); 
   }

}

public class main extends Base{
    test();
}

1 个答案:

答案 0 :(得分:0)

如果有一部分实现(让我们称之为A)你希望由子类提供(将来根据要求),并且还有一些共享的部分实现所有子类(让我们称之为B)。现在A部分并不知道如何实施,因为它将取决于未来的要求,因此最好将其作为抽象。通过使用抽象方法,所有子类都被迫提供实现。

抽象类可以包含所有常见的状态和方法,并且可以根据子类实现抽象具有不同实现的方法。如果需要,也可以覆盖常用方法。

您也可以参考模板设计模式,它的意图和实现,因为它是抽象类使用的一个很好的例子。