java抽象类在安卓中的用途是什么
安卓中抽象类的用途是什么
为了代码的可重用性,我可以创建包含公共方法的基类,并在其他类中进行扩展。我想知道抽象类在安卓中的确切用途是什么
public class Base{
public void test(){
System.out.prinltn("test");
}
}
public class main extends Base{
test();
}
你可以在下面搜索框中键入要查询的问题!
安卓中抽象类的用途是什么
为了代码的可重用性,我可以创建包含公共方法的基类,并在其他类中进行扩展。我想知道抽象类在安卓中的确切用途是什么
public class Base{
public void test(){
System.out.prinltn("test");
}
}
public class main extends Base{
test();
}
# 1 楼答案
当您希望子类(将来根据需求)提供实现的某个部分(我们称之为A),并且所有子类(我们称之为B)共享实现的某个comman部分时。现在,A部分不知道如何实现,因为它将取决于未来的需求,因此最好将其作为抽象部分。通过使用抽象方法,所有子类都必须提供实现
抽象类可以包含所有的公共状态和方法,并且可以根据子类的实现来抽象具有不同实现的方法。如果需要,也可以重写常用方法
您还可以参考模板设计模式,它的意图和实现,因为它是使用抽象类的一个很好的例子