C#编程:定义类成员-定义方法
接着总结定义类成员-定义方法.定义方法通常有四个关键字.来决定方法的使用区域.
关键字:virtual, abstract:, override, extern, static
1.virtual:方法可以重写
2.abstract:只用于抽象类中重写
3.override:方法重写了一个基类的方法
4.extern:方法定义放在其它地方
定义方法实例:
- class MyClass
- {
- public string GetString()
- {
- return "here is a string.";
- }
- }
使用此方法:先实例化对象
- static void Main(string[] args)
- {
- MyClass MyObj = new MyClass();
- Console.WriteLine(MyObj.GetString());
- Console.ReadKey();
- }
Read the rest of this entry »
abstract, C#编程, extern, override, virtual, 定义方法, 定义类, 继承
C#编程:类定义中可以使用的访问修饰符
无 或 internal:类只能在当前项目中访问
public:类可以在任何地方访问
abstract 或 internal abstract:类只能在当前项目中访问,不能实例化,只能继承
public abstract:类可以在任何地方访问,不能实例化,只能继承
sealed 或 internal sealed:类只能在当前项目中访问,不能派生,只能实例化
public sealed:类可以在任何地方访问,不能派生,只能实例化.
- class Myclass
- {
- }
- internal class Myclass2
- {
- }
- //public:类可以在任何地方使用
- public class Myclass3
- {
- }
- //abstract/internal abstract:抽象类只能在当前项目中访问.不能实例化.只能继承
- abstract class Myclass4
- {
- }
- internal abstract class Myclass5
- {
- }
- //public abstract:在任何地方都可以使用的抽象类.不能实例化.只能继承
- public abstract class Myclass6
- {
- }
- //sealed/internal sealed:密封类.只能在当前项目使用.不能派生只能实例化
- sealed class Myclass7
- {
- }
- internal sealed class Myclass8
- {
- }
- //public sealed:密封类.可以在任何地方使用.不能派生只能实例化
- public sealed class Myclass9
- {
- }
abstract, C#编程, internal, public, sealed, 修饰符, 类定义