美文网首页
简书的first小知识(其中有一些并未完全搞懂)

简书的first小知识(其中有一些并未完全搞懂)

作者: Roger呜呜 | 来源:发表于2018-10-21 20:34 被阅读0次

1.GetInstance和New的区别:

(1) 对象使用之前通过getInstance得到而不需要自己定义,用完之后不需要delete;

(2)new 一定要生成一个新对象,分配内存;getInstance() 则不一定要再次创建,它可以把一个已存在的引用给你使用,这在效能上优于new;

(3) new创建后只能当次使用,而getInstance()可以跨栈区域使用,或者远程跨区域使用。所以getInstance()通常是创建static静态实例方法的。

(4)对于抽象类,是只能用getInstance()方法,是不能new出来的.

2.getclass()的作用:

obj是一个类的对象,class newClass=obj.getclass(),此时用getclass()得到了obj的对象,newClass是与obj的类内容相同,但是名字不同而已。

*备注:大多为摘抄的,这只是一个笔记而已,没有任何盈利为目的。

相关文章

网友评论

      本文标题:简书的first小知识(其中有一些并未完全搞懂)

      本文链接:https://www.haomeiwen.com/subject/tvermftx.html