C# 语法练习(9): 类[一] - 访问限制、方法、字段、属性
2009-02-23 08:16:53 来源:WEB开发网所有类默认继承于 System.Object(或叫 Object):
using System;
class MyClass1
{
}
class MyClass2 : Object
{
}
class MyClass3 : System.Object
{
}
class Program
{
static void Main()
{
MyClass1 obj1 = new MyClass1();
MyClass2 obj2 = new MyClass2();
MyClass3 obj3 = new MyClass3();
Console.WriteLine(obj1.ToString()); //MyClass1
Console.WriteLine(obj2.ToString()); //MyClass2
Console.WriteLine(obj3.ToString()); //MyClass3
Console.ReadKey();
}
}
类的访问限制和抽象类、密封类:
using System;
/* internal: 只用于当前项目的类, 这是默认的可以省略 */
/* public : 公开使用的类 */
class MyClass1 { }
internal class MyClass2 { }
public class MyClass3 { }
/* abstract: 只能继承、不能直接实例化的类 */
abstract class MyClass4 { }
internal abstract class MyClass5 { }
public abstract class MyClass6 { }
// sealed: 不能继承的类
sealed class MyClass7 { }
internal sealed class MyClass8 { }
public sealed class MyClass9 { }
class Program
{
static void Main()
{
MyClass1 obj1 = new MyClass1();
MyClass2 obj2 = new MyClass2();
MyClass3 obj3 = new MyClass3();
/* MyClass4、MyClass5、MyClass6 是抽象类, 不能实例化 */
MyClass7 obj7 = new MyClass7();
MyClass8 obj8 = new MyClass8();
MyClass9 obj9 = new MyClass9();
Console.WriteLine(obj1.ToString()); //MyClass1
Console.WriteLine(obj2.ToString()); //MyClass2
Console.WriteLine(obj3.ToString()); //MyClass3
Console.WriteLine(obj7.ToString()); //MyClass7
Console.WriteLine(obj8.ToString()); //MyClass8
Console.WriteLine(obj9.ToString()); //MyClass9
Console.ReadKey();
}
}
- ››练习开发简单的symbian程序
- ››访问频率监测有助数据库管理
- ››访问控制大师,使用pam来支持login的访问控制
- ››访问Windows 2008共享资源出错解决方法
- ››访问 IBM 数据库服务器的新方式 —— 构建 Web 服...
- ››访问控制:理解 Windows 文件和注册表权限
- ››访问 Microsoft SQL Server 元数据的三种方法
- ››练习顺序查找、折半查找及二叉排序树的实现
- ››访问所有用户网站的内容都是一样的
- ››访问站点发生错误:Service Temporarily Unavailab...
- ››访问任何站点任何页面都报告403没权限
- ››访问统计报告不能准确记录多线程下载流量
更多精彩
赞助商链接