none
baseClass test=new subClass();什么原理? RRS feed

答案

  • 你好!
         这里主要是继承的原理
         一个subClass实例本身也是baseClass对象!
         比如你的基类是”学生类“,子类”研究生类“继承于”学生类“,一个研究生本身也是一个学生!
    周雪峰
    2010年1月4日 2:44
    版主

全部回复

  • baseClass 是抽象基类 subClass是实体继承这个抽象类的类
    这样调用的目是通用类 一个抽象基实例化成多个继承此类的类
    比如说 你调用不同多种数据库 同一个抽象扩展不同的数据库类创造连接方法  这是简单工厂模式 你搜索一下 简单工厂模式例子就明白了 
    2010年1月3日 16:58
  • 你好!
         这里主要是继承的原理
         一个subClass实例本身也是baseClass对象!
         比如你的基类是”学生类“,子类”研究生类“继承于”学生类“,一个研究生本身也是一个学生!
    周雪峰
    2010年1月4日 2:44
    版主