为什么在使用公共时使用私人课程?

时间:2014-05-31 11:27:32

标签: c++

所以我刚刚开始学习C ++,并且我已经了解到公共可以在main()中使用 另一方面,私人不能私有,除非您使用公共功能进行私密访问。任何人都可以举例说明何时在现实生活中使用公共和私人课程。到目前为止,我所有的C ++都是在控制台上输出文本。我已经知道课程非常重要,并且想要了解何时使用私人和公共课程。

2 个答案:

答案 0 :(得分:1)

如果您不希望将信息暴露在该类旁边,则会使用私有类。例如,您不希望在类的旁边创建类的实例。它将仅用于在需要时使用公共方法提供信息。

.. when you would use public and private classes in a real life project.

假设您正在创建银行应用程序,您需要返回关于银行客户的机密信息(如空调编号,银行余额等)的一些值。您将创建公共方法以访问此信息并且您永远不要让BankInfo类公开但是私有,这样,没有用户可以在类的旁边创建它的实例。简而言之,安全数据的行为将由公共的方法/类定义。

.. unless you're using a function that is public in order access private.

这一点与私人课程无关。应该通过Public方法访问类的私有成员。

然而,使用其他OOP概念也可以实现相同的目标。

希望这有意义,并清除你的疑虑。

答案 1 :(得分:-1)

此处的关键字为encapsulation。这是面向对象编程的基本思想。