C++ 和 Java中默认的类和方法修饰符 的区别
示例代码要么使用 public 访问修饰符,要么就没使用修饰符(默认访问权限(default access))。默认访问权限没有关键字,通常被称为包访问权限(package access)(有时也称为 friendly)这意味着当前包中的所有其他类都可以访问那个成员。对于这个包之外的类,这个成员看上去是 private 的。由于一个编译单元(即一个文件)只能隶属于一个包,所以通过包访问权限,位于同一编译单元中的所有类彼此之间都是可访问的。
当声明为public时
使成员成为 public。那么无论是谁,无论在哪,都可以访问它。
总结
其实类和方法是一样道理的,如果没有声明都是默认访问权限。
c++和java的类使用修饰符的区别
c++:
修饰符后面跟":",可以作用于多个函数和成员变量,默认为private
java :
修饰符后不跟冒号,一个修饰符只用来修饰一次成员变量声明或者方法声明,默认为包访问权限
类的修饰符
类的修饰符是用于继承时候的对继承的成员和方法的访问权限控制
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具