类的学习--声明

using System;
using System.Collections.Generic;
using System.Text;

namespace 类的声明
{
    /*(从基础开始)C# 访问修饰符

public 访问不受限制

protected 访问限制与包含类及继承类可以访问到;protect(保护);C#提供了第三种可访问性:protected(只有派声类才能访问protected成员)

internal (当前项目内的代码都可以访问);也就是说访问限制于当前程序集中;internal(内(部)的)

private  (只能在类内部访问);访问限制于包含类中 ;private(私有的)

abstract  修饰符,表示是抽象类(不能实例化);class前面加上
 
sealed 修饰符,表示是密封类(不能被继承);class前面加上

protected internal 访问限制于当前程序集或继承自当前类(A)的类(B)中,B可能在当前程序集中,也可能在另一个程序集中 
特别要注意的是protected internal 是protected or internal 的意思,并不是protected and internal
*/
    class Program /*C#使用关键字 class 来定义类,紧跟其后的就是类的名字
                  * 默认情况下,类被声明为内部的,即只有当前项目中的代码可以访问,也可以通过关键字 internal 来限定
                  * 关键字 internal 被称为访问修饰符
                  * 类 定义中只能使用 (public)(internal)两个修饰符
                  *
                  * 除了(public)(internal)两个修饰符,还可以使用(abstract  修饰符)(sealed 修饰符)
                  * class前面加上 abstract  修饰符,表示是抽象类(不能实例化)
                  * class前面加上 sealed 修饰符,表示是密封类(不能被继承)
                  */
    {
        /*C#是面向对象的
         * 面向对向编程最基本元素就是 类
         * 类 是同种对象的集合;并被抽象
         * 抽象数据类型是用 类 表示
         *
         * 对象 是具有(属性,行为,标志)三个组成部份的数据结构;
         * 属性(成员变量(字段)),行为(成员涵数(方法)),标志(对象名)
         *
         * 面向对象的三个特征
         * 1:封装
         * 2:继承
         * 3:多态
         */
        static void Main(string[] args) //这是默认的,我门不一定需要他,看下面,我再新加两个类
        {
        }
    }

    class Program1 //前面加上 abstract  修饰符,表示是抽象类(不能实例化)
    {
        Program cla = new Program(); /*这就是类的实例化格式
                                     * 在Program1类中声明一个Program类的实例
                                     * new是关键字
                                     * Program()是默认构造函数
                                     */

    }

    class Car //前面加上 sealed 修饰符,表示是密封类(不能被继承)
    {
   
    }
}

posted @ 2007-06-28 09:56  城市里的鱼  阅读(176)  评论(0)    收藏  举报