能用java写一个出来吗?
我来比较一下。

解决方案 »

  1.   


    class classA{
    classA(string str){
    }
    }
    这是C++的,只有一个地方有constructor,别的地方再定义就报错了.所以理解起来简单啊
      

  2.   

    function ClassA() {
     
    }
     
    ClassA.prototype = {
        //constructor: ClassA, //强制将对象类型转换成ClassA,转换之后alert(cl.constructor == ClassA)为true
        static_member1: "classA"
    };
    var cl = new ClassA();
    alert(cl.constructor == Object) //true
    alert(cl.constructor == ClassA) //false
      

  3.   

    百度一下javascript原型链 看看就懂了
      

  4.   

    我想问一下在C++、java里,class 是什么来的?
      
      

  5.   

    false 为啥?
    classA.prototype的constructor属性默认是函数classA,你把它改了  constructor当然就和classA不等了。不一样 会怎么样?
    一般情况 不会咋样 对象属性和方法都是在classA和原型中指定的。