类:基础

来源:互联网 发布:自拍哪个软件最好 编辑:程序博客网 时间:2024/06/08 09:46
第四章 类:基础


4.1 类的概述
   类是C#用户定义类型
1.类是一种活动的数据类型结构
   程序的数据和功能被组织为逻辑上相关的数据项的函数的封装集合,称之为类.
   类是一个能存储数据并执行代码的数据结构.它包含以下内容:
  数据成员,它存储与类或类的实例相关的数据.数据成员通常模拟该类说表示的现
实世界事物的特性.

  函数成员,他执行代码.函数成员通常模拟类所表示的现实世界事物的功能和操作.


4.2 程序和类:一个快速的实例
    一个运行的C#程序是一组相互作用的类型对象,它们中的大部分是类的实例.
4.3 声明类
    类的名称
    类的成员
    类的特征


    关键字   类名
     class   leiming
   {
     成员声明
   }
4.4 类成员
   字段和方法是最重要的类成员类型.字段是数据成员,方法是函数成员.
4.4.1 字段
   字段是隶属于类的变量
   它们可以是任何类型
    用来保存数据
   它们可以被写入

   它们可以被读取


 
4.4.2显式和隐式字段初始化
  字段初始化时是声明的一部分,有一个等号后面跟着一个求值表达式组成;
  初始化只必须是编译器可决定的;
  显式初始化
  int f1=17
  隐式初始化
  int f1;(字段会被编译器设为默认值,默认值由字段的类型决定)
4.4.3 声明多个字段
   int f1 ,f2=25;
4.4.4方法
   方法是具有名称的可执行代码块,可以从程序的横多不同的地方 执行,甚至从
其他程序中执行.
   当方法被调用时,他执行自己所含的代码,然后返回到调用它的代码.有些方法
返回一个值到它们被调用的位置.
    声明方法包括以下成分
    返回类型 无返回值为void 
    名称
    参数列表 被列在小括号之内
    方法体 它由一对大括号里
    public void fangfaname(int f1,string F2 )
  {


      方法体


  }
4.5创建变量和类的实例
   类的声明只是用于创建类的实例的蓝图.类一旦被声明,就可以创建类的实例.
   类是引用类型
   
  Student s;
4.6为数据分配内存
   声明类类型的变量所分配的内存是用来保存引用的,而不是用来保存类对象实际
数据的.要为实际数据分配内存,需要用new运算符.
   new运算符为任意指定类型的实例分配并初始化内存.
   使用new运算符组成一个对象创建表达式.组成如下:
     关键字new
     要分配内存的实例的类型名称
     成对的小括号,可能包括参数或没有参数
     new Student();
 
   结合步骤
   Student s=new Student();
 4.7实例成员
 类声明相对于蓝图,通过这个蓝图想创建多少个类的是实例都可以.
   实例成员:类的每个实例都是不同的实体,它们有自己的一组数据成员,不同于同
一类的其他实例.因为这些数据成员都和类的实例相关
   静态成员:实例成员是默认类型,但也可以声明与类而不是实例相关的成员,它们
被称为静态成员


   string name;


   Player player=new Player();
4.8 访问修饰符
   5种成员访问控制
   私有的(private)
   公有的(public)
   受保护的(protected)
   内部的(internal)
   受保护内部的(protected internal )
 私有访问和公有访问
   私有成员只能从声明他的类的内部访问,其他类不能看见或访问它们.
   私有访问时默认的访问级别
            int myint;
   private  int myint;
4.9 从类的内部访问成员
    即使字段和方法被声明为private,类的所有成员还是可以被类的任何方法(

或任何函数成员)访问


4.10 从类的外部访问成员
     DayTemp myDt=new DayTemp();

     string s= myDt.average();


4.11综合应用



0 0
原创粉丝点击