子类不继承父类的构造方法,但父类的构造方法对子类构造方法的创建有影响.具体来说就是: ①.当父类没有无参构造方法时,子类也不能有无参构造方法:且必须在子类构造方法中显式以super(参数)的形式调用父类构造方法.否则会出现如下的错误: Implicit super constructor Person() is undefined for default constructor. Must define an explicit constructor 子类在有参构造方法中显式调用super(参数…
在.NET中有一个非常带劲的特性,那就是扩展方法. 扩展方法使你能够向现有类型“添加”方法(包括你自定义的类型和对象噢),而无需创建新的派生类型.重新编译或以其他方式修改原始类型.扩展方法是一种特殊的静态方法,但是可以像扩展类型上的实例方法一样进行调用. 先看看.NET中扩展方法的定义和使用 public static class test { public static bool In(this object o, IEnumerable c) { foreach (object obj in…
HttpRuntime在ASP.NET处理请求中负责的是创建HttpContext对象以及调用HttpApplicationFactory创建HttpApplication. 其定义如下: public sealed class HttpRuntime { public HttpRuntime(); //获取 System.Web.HttpRuntime 所在的应用程序域的应用程序标识. public static string AppDomainAppId { get; } //获取承载在当前…