景程学院吧 关注:57贴子:724
1--王亮


1楼2013-09-04 09:53回复
    电子日记


    2楼2013-09-04 09:54
    回复

      数组:数组是同一数据类型的一组值.
      ----------------------------------------------对象:属性 行为。 ---------------------------------------------- 类:
      类是对象的具体描述(c#语言中。。。。)
      对象是类的抽象实现。。。------------------------------------------------
      方法
      【访问修饰符】class<类名> class Employee{ {
      //类的主体
      }
      //类的主体
      }


      4楼2013-09-04 10:02
      回复
        定义一个类:public classs person
        {
        string name1 = "zxc";
        int num1 = 123; pulblic void chi()
        {
        }
        }


        6楼2013-09-05 09:13
        回复
          访问修饰符
          Public公共的
          Private私有的
          Protected受保护的


          7楼2013-09-06 08:53
          回复
            .net入门:.net framework 两个主件:1) 公共语言运行库(CLR);2) 统一的类库集;--------------------------------------
            CLR 包括:CTS 通用类型系统;CLS 公共语言规范;
            ---------------------------------------------
            .net framework类库图: C# C++ VB JScript公共语言规范ASP.NET Windows FormsADO.NET and XML基类库
            公共语言运行时(CLR)window COM+Services


            8楼2013-09-09 11:00
            回复
              //拆箱 //int var = 100; //object obj = var; //int num = (int)obj; //Console.WriteLine("num:{0}",num); //Console.ReadKey();
              -----------------------------------------------------------------------------------
              //装箱
              //int var = 100; //object obj = var; //Console.WriteLine("对象的值={0}",obj); //Console.ReadKey();
              ----------------------------------------------------------------------------------
              forwach---------------
              string mes = "你妹,你是谁,你傻呀!";
              foreach(char ss in mes)
              {
              Console.WriteLine(ss);
              }
              Console.Read();


              9楼2013-09-11 07:50
              回复
                枚举:让我们定义一种枚举类型,并且在定义这种类型时,我们要指定这个类型的所有值。
                枚举的作用:1)限制用户不能随意赋值,只能在定义枚举时列举的值中选择; 2)不需要死记每一个值是什么,只需要选择相应的值。定义枚举时不能使int 类型;枚举类型的变量都可以强制转换成一个int 类型;枚举的值在定义时,是有一个默认编号的,编号从0开始;---------------------------------------------------------数组:可以帮我们一次声明多个同一类型的变量;这些变量在内存中是连续存储的;数组语法声明:1) 数据类型 【】 数组名 = new 数据类型【数组长度】;---------------------------------------------------------int[] chengji = new int[5];
                chengji[0] = 10;
                chengji[4] = 20;
                Console.WriteLine(chengji[0]);
                Console.WriteLine(chengji[4]);
                Console.Read();-------------------------------------------------------- 2) 数据类型 【】 数组名 = {}; string[] names = { "zhangs","lisi","wangwu"};
                for (int i = 0; i < names.Length; i++)
                {
                Console.WriteLine(names[i]);
                }
                Console.Read();


                10楼2013-09-11 22:39
                回复
                  构造函数: public int age;
                  public string name;
                  public char sex;
                  public double height;
                  public double weight;
                  public person()
                  {
                  age = 20;
                  name = "李四";
                  sex = '男';
                  height = 180;
                  weight = 80;
                  }----------------------------------------------------有参函数:
                  class Program
                  {
                  static void Main(string[] args)
                  {
                  person p = new person (20,"李四",'男');
                  Console.WriteLine(p.sex);
                  Console.ReadLine();
                  }
                  }
                  public class person // 定义person类
                  {
                  public int age;
                  public string name;
                  public char sex;
                  public double weight;
                  public double height; public person (int _age,string _name,char _sex)
                  {
                  this.age = _age;
                  this.name = _name;
                  this.sex = _sex;
                  }-------------------------------------------------------方法调用: class Program
                  {
                  static void Main(string[] args)
                  { //实体化
                  person p = new person (20,"李四",'男');
                  Console.WriteLine(p.group());
                  Console.ReadLine();
                  }
                  }
                  public class person // 定义person类
                  {
                  public int age;
                  public string name;
                  public char sex;
                  public double weight;
                  public double height;
                  public person (int _age,string _name,char _sex)//有参函数
                  {
                  this.age = _age;
                  this.name = _name;
                  this.sex = _sex;
                  } public string group()
                  {
                  string mes = string.Format("大家好,我叫:{0},今年{1}",
                  this.name, this.age);
                  return mes;
                  }
                  ---------------------------------------------------------构造函数:初始化对象;方法重载:方法名相同,参数表不同,返回类型可同,可不同!


                  11楼2013-09-12 15:23
                  回复
                    抽象类中可以有带方法体的方法;
                    抽象方法必须定义到抽象类中,抽象类中可以不写抽象方法;
                    抽象类:不能被实体化的类;
                    ----------------------------------------------------------------------------------
                    方法重写:修改它的实现或重新编写;I


                    12楼2013-09-16 16:57
                    回复
                      new 用法:1)定义数组;2)实例化方法;3)隐藏继承的成员。
                      封装:
                      隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读取和修改的访问级别
                      原则:
                      1把尽可能多的东西藏起来.对外提供简捷的接口。
                      2把所有的属性藏起来。
                      作用:
                      达到了对成员访问权限的合理控制,使不同类之间的相互影响减少到最低限度,进而增强数据的安全性和简化程序的编写工作
                      继承 :
                      用于创建可重用、扩展和修改在其他类中定义的行为的新类
                      I


                      13楼2013-09-16 16:59
                      回复
                        new 用法:
                        1)定义数组;int [] num = new int [5];
                        2)实例化对象;person per = new person();
                        3)隐藏继承的成员。new public void pao()


                        15楼2013-09-17 09:09
                        回复
                          override 重写
                          1)可以重写虚方法
                          2)抽象方法


                          16楼2013-09-17 09:09
                          回复
                            1、值类型和引用类型区别:
                            1)值类型和引用类型创建时内存分配不同;
                            2)值类型和引用类型在销毁时内存释放方式不同。
                            -----------------------------------------------------
                            2、参数传递:
                            1)按值传递;
                            值传递分为:值类型参数的按值传递;
                            引用类型参数的按值传递。
                            2)按引用传递。
                            ---------------------------------------------------------
                            3、ref out 区别:
                            传递参数加ref ,out关键字。无论参数是值类型还是引用类型,其传递方式都是参数的内存地址!
                            ref在传递前,参数必须初始化! out不用!
                            -------------------------------------------------------------


                            18楼2013-11-25 15:33
                            回复
                              13.11.28 继承!
                              ----------------
                              继承的两种方式:
                              1)隐式继承;
                              2)显示继承。
                              --------------------------
                              类集成的特点:
                              1)传递性;
                              2)保护性;
                              3)代码可重用性。
                              ---------------------------------
                              接口:一种标准,规范,约束类的行为。
                              接口 抽象类异同!
                              相同点:
                              1)不能实例化,
                              2)包含未实现的方法,
                              3)派生派必须实现未实现的方法。
                              不同点:
                              抽象类:1)用abstract定义 ; 2)只能继承一个类,3) 需要override实现抽象方法,
                              4)非抽象派生类必须实现抽象方法。
                              接口:1)用interface定义;2)可以实现多个接口;3)直接实现;4)实现接口的类必须实现所以成员。
                              ----------------------------------------------------------------
                              类和接口的区别:
                              接口:接口不能实例化,接口中的方法没有方法体,继承接口的类一定要实现接口中定义的方法。
                              类:类可以实例化,可以定义自己的字段,属性,方法等;类可以继承多个接口,但是只能继承一个类!


                              19楼2013-11-27 16:50
                              回复