在c ++中,我们使用&来表示传递引用.由于对象总是通过引用传递,因此您不需要使用此&?或者没关系?
java和c ++在传递值和引用方面有何不同.我认为java中的所有内容都是通过引用传递的,但它是通过值传递的?为什么是这样?那么,当对象通过引用传递时,原语是通过值传递的吗?
鉴于接口也用于帮助隐藏信息,仅向用户提供允许使用的可能方法的子集,并且,假设我有一个Person类和接口IPerson.
现在在主,我被允许做
IPerson testy = new Person();
Run Code Online (Sandbox Code Playgroud)
要么
Person testy = new Person();
Run Code Online (Sandbox Code Playgroud)
所以我真的不限制使用Person了.那么界面如何真正隐藏数据呢?
可能重复:
点(.)运算符和C++中的 - >有什么区别?
使用点符号和指针方式有什么区别?
使用或不使用指针实例化对象.
实例化w/oa指针=然后使用点表示法
实例化w/a指针=然后使用 - >
两者有什么不同?何时以及为什么要使用另一个?
当我们谈论队列类或任何类时,单词abstract.一堂课是抽象的吗?如何在编程中使用抽象这个词.Somehing是抽象的吗?那是什么意思?
如果我实例化这样的对象:
Person hello = new Person();
Run Code Online (Sandbox Code Playgroud)
我被允许做类似的事情
Employee test = (Employee)hello;
Run Code Online (Sandbox Code Playgroud)
这是做什么的?什么是向下倾斜的?那么当我们为基地分配内存时,那么在那里会发生什么?