java
public 可以任意访问
protected 同一个包中可以访问及其子类可以访问
private 只有类内可以访问
前面不加表示默认,即default,包内的任意类可以访问
c++
c++没有包
public 可以任意访问
protected 可以被该类的函数,友元函数及其子类访问
private 可以被该类的函数和友元函数访问
本文探讨了Java和C++中的访问修饰符差异。在Java中,public、protected、private及默认(包访问)权限各有不同。C++虽无包概念,但public、protected和private的使用规则类似,同时允许友元函数访问。了解这些访问控制对于理解和设计类的封装至关重要。
java
public 可以任意访问
protected 同一个包中可以访问及其子类可以访问
private 只有类内可以访问
前面不加表示默认,即default,包内的任意类可以访问
c++
c++没有包
public 可以任意访问
protected 可以被该类的函数,友元函数及其子类访问
private 可以被该类的函数和友元函数访问

被折叠的 条评论
为什么被折叠?