1  A a=new B(): 前提是B继承了A;
谈谈对这个的理解,说说编译,运行期间的状况吧.
2 i=1;
j=i++ + ++i;谈谈这个顺序.
3 说说你编程中用到的设计模式,某些设计模式的具体应用.
4 servelet 是什么,在你的开发中有用到过吗?
5说说你知道的协议.
呵呵,就这么多了,自由发挥吧,大家都回答的上来,就是看个人的掌握深度了........

解决方案 »

  1.   

    用嘴说可以,写出来太多了累
    不过Baidu挺方便
      

  2.   

    1 父类引用指向子类对象 多态
    2 j=1+3 结果为4
    3 工厂 单例...
    4 java的一个类 可称作服务器端应用程序
    5 HTTP SMTP...
      

  3.   

    除了第4条不会!把人真的唬住了(servelet还是servlet)
    ,其他试题都很简单。
    问这样问题,估计公司不会很大。
      

  4.   

    除了第一题要写多些,还有第四题确实不知道是个啥玩意,其它都不是很难
    模式也有很多,单例,工厂,门面,策略……
    至于协议,相信懂电脑的人都会写UDP,TCP,SMTP……
      

  5.   

    1:构造了B的实例,调用A和B中共同的方法,在调用方法过程中体现多态。
    2:i++是先执行当前命令,再执行递增.
      ++i是先递增,再执行命令 
    3:Factory,Singleton,Proxy,Prototype...,
    4:servlet也是个java类,不过有自己不同的生命周期,init(只初始化一次),service,destroy。
       在开发中MVC做控制器。常用到的过滤器。
    5:http(- -!),UDP,TCP,soap..
      

  6.   

    题目不错.
    1 说不太好.
    2 1+3=4.
    3 没用过几个.
    4 http稍微熟悉一点.努力修炼中.
      

  7.   

    servelet 不知道是什么 只知道servlet给大家推荐一个专业技术面试题网站
    Java面试题
    Struts面试题
    Spring面试题
    Hibernate面试题
      

  8.   

    综合性的,主要是网络编程,web开发
      

  9.   

    1.子类会先调用父类的构造方法,首先要确保父类的构造方法是有无参的,并且父类的构造方法前不是pravite的
      

  10.   


    类A 私有区 其它指向 方法表
              定子类B 私有区 其它指向 方法表
                 定

    类A 声明=new 子类B();
    为什么对象前后内存变化很小,是因为在使用了new操作后将实际对象的【方法表指向】置换了父类方法表中相同的引用。这样形成了多态和调用安全的特性,屏蔽了子类中在父类方法表中不存在的属性。
      

  11.   

    1:构造了B的实例,调用A和B中共同的方法,在调用方法过程中体现多态。
    2:i++是先执行当前命令,再执行递增.
      ++i是先递增,再执行命令
    3:Factory,Singleton,Proxy,Prototype...,
    4:servlet也是个java类,不过有自己不同的生命周期,init(只初始化一次),service,destroy。
       在开发中MVC做控制器。常用到的过滤器。
    5:http(- -!),UDP,TCP,soap.
      

  12.   

    是啊~这题貌似蛮简单的,就是太笼统了~
      只要学过java的都知道的把~
    不过好像很难说全呢~
      

  13.   

    1:构造了B的实例,调用A和B中共同的方法,在调用方法过程中体现多态。
    2:i++是先执行当前命令,再执行递增.
      ++i是先递增,再执行命令
    3:Factory,Singleton,Proxy,Prototype...,
    4:servlet也是个java类,不过有自己不同的生命周期,init(只初始化一次),service,destroy。
      在开发中MVC做控制器。常用到的过滤器。
    5:http(- -!),UDP,TCP,soap..
      

  14.   

    觉得第一题很有一说:
    编译期间,变量a当做A的实例来对待。也就是说,即使B中定义了新的方法,也不能在代码中调用它。因为你已经将它声明成一个A的实例。
    运行的时候,它是一个B的实例,如果B重写了A的方法,那么将调用B,而不是A。