C++ 和 Java中默认的类和方法修饰符 的区别

示例代码要么使用 public 访问修饰符,要么就没使用修饰符(默认访问权限(default access))。默认访问权限没有关键字,通常被称为包访问权限(package access)(有时也称为 friendly)这意味着当前包中的所有其他类都可以访问那个成员。对于这个包之外的类,这个成员看上去是 private 的。由于一个编译单元(即一个文件)只能隶属于一个包,所以通过包访问权限,位于同一编译单元中的所有类彼此之间都是可访问的。

当声明为public时

使成员成为 public。那么无论是谁,无论在哪,都可以访问它。

总结

其实类和方法是一样道理的,如果没有声明都是默认访问权限。

c++和java的类使用修饰符的区别

c++:
修饰符后面跟":",可以作用于多个函数和成员变量,默认为private

java :
修饰符后不跟冒号,一个修饰符只用来修饰一次成员变量声明或者方法声明,默认为包访问权限

类的修饰符

类的修饰符是用于继承时候的对继承的成员和方法的访问权限控制

posted @ 2022-11-17 23:04  林动  阅读(59)  评论(0编辑  收藏  举报