把方法私有化就是不让你自动的调用,比如你要创建对象,就不能通过原来的方法来创建了。因为构造函数是私有的不能默认调用,你必须调用我提供的方法来创建。析构也一样,你要删除对象的时候也一定要通过我提供的方法来删除。但是首先,你必须提供这些方法,而且还是静态的。要不然会出错的。
建议你直接贴代码
这里写一下关于java修饰符,以及super()的作用,帮助你理解一下
super在子类中出现的形式有三种:
NO1
supera ; // (a为变量名或对象名)
//获取父类中的名字为a的变量或方法引用,可以直接访问父类中的变量或对象,进行修改赋值等 *** 作
NO2
superxxx( ); (xxx为方法名)
//直接访问并调用父类中的方法。
NO3
super();//调用父类的初始化方法,其实每个子类初始化的时候都会默认待用父类的构造方法,除构造方法为private权限
var Gay = function(){
}
//添加私有方法
Gaybody = function(){
alert("body");
}
//原型中添加调用方法
Gayprototypefunny = function(){
this__proto__constructorbody();
}
//创建实例对象
var g = new Gay();
gfunny();
以上就是关于C++ 私有化构造函数 私有化析构函数 是怎么回事全部的内容,包括:C++ 私有化构造函数 私有化析构函数 是怎么回事、java中定义的私有变量,后面该如何用构造函数来调用、js放在构造函数里面的私有方法,怎么在原型里面调用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)