您的位置:首页 > 编程语言 > Java开发

java和C#访问修饰符的区别

2007-06-20 13:34 344 查看
1、在C#中我们有5中访问修饰符,他们是public、private、protected、internal以及protected internal
他们各自所表示的权限范围如下:
C#中的各种访问修饰符

public任何地方都可以调用
private(默认)只能被被类成员调用
protected类成员和它的子类成员可以调用
internal同一应用程序集内部(在VS.Net中一个工程中)
protected internal同一应用程序集内类和它的子类
思考:为什么没有 public internal和private internal?
答:
public internal==internal
private internal==private
2、java中的访问修饰符有
public private protected 默认(friendly)

java中访问修饰符

public任何地方都可以调用
private只能被被类成员调用
protected类成员和它的子类成员可以调用
默认(friendly)对于同一package内的所有类可见
3、类定义
一个Java文件中,只能有一个public类,一个C#文件中可以有多个public类
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: