1、public 公共,只要有容器引用均可以進行訪問被其修飾的成員,用於接口、類、屬性、方法等。
2、protected 保護的只能在類家族內進行訪問.
3、private 私有,只能自己訪問,不能外部不能直接進行訪問操作
4、sealed 密封,禁止繼承,丁克。
5、virtual 虛擬,用於方法、屬性。子類可以重寫virtual方法,也可以不重寫,不重寫時返回祖先定義的操作。
子類可以進行重寫,重寫后引用對象使用子類賦值時調用子類重新的內容。
當多級繼承時,調用時返回子類開始最近的父類(含當前類)對virtual的實現。
6、abstract 抽象方法,當方法聲明抽象時所在類必須聲明為abstract,且類不能被實例化(new 生成實例編譯不通過),
原因abstact聲明方法不包含方法體,所以類是不完整的。子類繼承abstract類時,要么全部實現abstact方法,要么子類也是
abstact類型,不存在部分實現的問題。
7、Interface 接口,默認public abstract,方法默認public abstract,不能使用修飾符重新進行訪問限制,也不能進行修飾。
類可以實現多個接口,實現接口時必須實現所有方法,且方法必須為public。