个人最近发现抽象确实是oo的一种超级体现(把多态特性体现的淋漓尽致),正如在生活中给人描述一个抽象的事物,让听者产生无限的遐想,后面可以blah blah blah,你懂的!
爽就一个字,我只说一次:
代码体现:
C#
public abstract class BaseHandler:IHttpHandler,System.Web.SessionState.IRequiresSessionState{ public BaseHandler() { // //TODO: 在此处添加构造函数逻辑 // } #region IHttpHandler 成员 public bool IsReusable { get { return false; } } protected HttpContext context = null; public void ProcessRequest(HttpContext context) { this.context = context; //1.身份验证的方法 Session if (context.Session["uInfo"] == null) { } else { } SonProcessRequest(); } protected abstract void SonProcessRequest(); #endregion } //FYI:这是本人在WebForm项目权限中用到的一个简单实例,通过实现父类来进行统一验证权限
java:
public abstract class TempDemo { /* * 获取某个方法执行的时间 */ public final void getTime() { long start=System.currentTimeMillis(); this.doSome(); long end=System.currentTimeMillis(); System.out.println("it costs "+(end-start)+" milliseconds"); } // 做你想做的事情 public abstract void doSome(); }
//代码比较基础,因为我就rookie,能理解大概思路就可以啦