}
提示,如果JAVA类的任何一个方法是abstract的,则类本身必须是abstract的。
三、在Android的用法
抽象类和抽象方法的使用可以使业务逻辑更清晰,自然而然的提高开发和维护程序的效率
安卓主要有activity,fragment所以常用的抽象类针对这两个来做
下面写一个在安卓中用到的抽象类
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
public abstract class AbstractActivity extends FragmentActivity{
/**
-
这里添加所有公共的对象
-
单例
*/
protected SPUtil sp;
@Override
protected void onCreate(Bundle arg0) {
super.onCreate(arg0);
init();
addLisener();
initSingleton();
initData();
}
/**
- 所有初始化在此方法完成
*/
public abstract void init();
/**
- 添加监听事件
*/
public abstract void addLisener();
/**
- 初始化数据
*/
public abstract void initData();
/*