一、public/private/protected的具体区别

1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用

2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用。

3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对于其他的外部class,protected就变成private。

扩展资料:

三种类型的继承,父类的成员均被子类继承(之前的百科关于这点的描述是错误的),只是由类实例化的对象对其继承的成员的访问权限会有所变化。三种不同方式的继承,描述的是子类实例化对象对其成员的访问权限,并非是描述子类时,子类对继承自父类的成员的访问权限。

公有继承    继承自父类的成员保持不变。

私有继承    继承自父类的成员全部变为私有成员。

保护继承    继承自父类的公有成员变为保护成员,其余不变。

参考资料:类百度百科

二、private和public的区别

在英文中Public的含义是:共有的、公有的意思;Private的含义是:私有的、私人的意思。然而,他们在编程上的区别又有什么呢?

我们先看看Public的含义:他的含义既然是共有的、公有的,就表明它是使用在公有场合,可供任何窗体和过程调用。是公有的函数、过程等声明时使用的,范围较大。

再看Private的含义:它的用途是定义私有的函数、过程时使用,它所定义的函数、过程只有在其所定义之处使用,其它地方不能使用,其范围较小。

有人不禁要问了:既然有了Public定义的函数、过程,还要Private定义的干什么呢?

其实Public定义的函数、过程最大的缺点是容易被其他的程序和代码访问,就不利于它的保密,而Private定义的责其安全性和保密性有了很大的保证。

但在一般小的VB程序中,调用API函数是使用模块就用Public,而不使用模块则将它改成Private就是了,没有太大的区别。

而在大的程序或对操作系统的内部进行操作的话,就要注意使用了。

总而言之,合理的使用Public和Private是有好处的。不仅可以提高程序的运行速度更重要的是可以提高程序的可靠性。

三、private在Java中是什么意思?

用于在java中控制访问权限

private【词语解释】:

adj.    私有的,私人的; 秘密的;

private可以用于声明类、类成员、类方法时写在最前作为修饰符

例:

那么这样修饰有什么用呢?

举个例子,上面讲整数型变量i声明为private,那么其他类就无法使用该变量,改变量只能在这个类的内部使用。

上面这段代码中,创建了一个test类的实例,但因为private修饰过,这段代码会被报错。

同样的修饰符还有

public【公共的】

protected【受保护的】