类可以有public 修饰
1能不能用 private 修饰呢
2私类有什么作用
3 密封类 是不是就是私类的意思呢
当类的修饰符为:
public:该类成员可以被你的程序中的任何其他代码访问;
private:该类成员只能被类自身中的其它成员访问;
protect:受保护的,仅用于继承情况中。
所以没有人会把class写成private,这么做会使得除了它自己没有任何类可加以取用.
密封类(sealed class) 和私类不是一个概念,密封类也叫类的保护,也就是这个类不允许被继承了,但密封类的私有成员不能用protected修饰,只能用private
public:该类成员可以被你的程序中的任何其他代码访问;
private:该类成员只能被类自身中的其它成员访问;
protect:受保护的,仅用于继承情况中。
所以没有人会把class写成private,这么做会使得除了它自己没有任何类可加以取用.
密封类(sealed class) 和私类不是一个概念,密封类也叫类的保护,也就是这个类不允许被继承了,但密封类的私有成员不能用protected修饰,只能用private
温馨提示:答案为网友推荐,仅供参考
第1个回答 2007-09-14
当类的修饰符为:
public: 这个类为公开类,没有任何访问限制,类是可以完全访问,但是里面的成员不一定都能被访问,因为,里面也会包括一些私有的成员(变量或方法)
private:该类,只能被这个名称空间下的类或成员访问.该名称空间以外的不能对其进行访问.
protect:该类是受保护的,只有继承了该类的成员进行访问,如果没有被继续,与私有类相同.不能从外部访问!
密封类,不能被继承,如果不想让某个特定类被其他任何类继承,可以使用密封类.密封类的用途是防止意外的派生操作,但将类定义为封闭的类也会启用某些运行时的优化功能.
public: 这个类为公开类,没有任何访问限制,类是可以完全访问,但是里面的成员不一定都能被访问,因为,里面也会包括一些私有的成员(变量或方法)
private:该类,只能被这个名称空间下的类或成员访问.该名称空间以外的不能对其进行访问.
protect:该类是受保护的,只有继承了该类的成员进行访问,如果没有被继续,与私有类相同.不能从外部访问!
密封类,不能被继承,如果不想让某个特定类被其他任何类继承,可以使用密封类.密封类的用途是防止意外的派生操作,但将类定义为封闭的类也会启用某些运行时的优化功能.