有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java抽象类在安卓中的用途是什么

安卓中抽象类的用途是什么

为了代码的可重用性,我可以创建包含公共方法的基类,并在其他类中进行扩展。我想知道抽象类在安卓中的确切用途是什么

public class Base{

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

}

public class main extends Base{
    test();
}

共 (1) 个答案

  1. # 1 楼答案

    当您希望子类(将来根据需求)提供实现的某个部分(我们称之为A),并且所有子类(我们称之为B)共享实现的某个comman部分时。现在,A部分不知道如何实现,因为它将取决于未来的需求,因此最好将其作为抽象部分。通过使用抽象方法,所有子类都必须提供实现

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

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