09年,北京51Testing毕业学员,第34期。

C#基础-2(类与结构,方法)

上一篇 / 下一篇  2013-08-15 22:36:28 / 个人分类:CSharp

第4章:类与结构
访问修饰符
private 私有的
protected 手保护的
internal 当前程序集能访问
public 公有的
类(class)和对象(object)
[访问修饰符] class 类别名
{
//类成员;
}
class Car
{
//构造函数;
//成员变量;
//成员属性;
//成员方法;
...........
}
构造函数:创建物体的方式
1.定义一个构造函数语法
[访问修饰符] <类名>()
{
//构造函数的主体
}
例子:
class Student
{
private string sName;
public Student(string name)
{
this.sname =name;
}
}
构造函数的作用:构造函数在程序设计中非常有用,构造函数只是在创建对象的时候使用,构造函数的名称必须和类名称一致
对象:如同客观世界中存在的物体
1.声明对象的格式:
数据类型 对象名:
或者
数据类型 对象名=null;
2.使用对象的格式
数据类型 对象名;
对象名=new 构造函数([参数列表]);
3.实例化:即将类的概念加工成对象的过程
new关键字是经常使用的一种实例化对象的方式
new 关键字的作用:
调用构造函数
开辟内存空间
返回引用给对象名使用
4.类的非静态成员
成员变量:在类里定义的变量
属性:描述事物的特性
[访问修饰符] 数据类型 属性名称
{
get
{获取属性的内容}
set
{设置属性的内容}
}
class Person
{
 int _age;
 int Age
}
get {return _age;}
set
{
 if(value >0 && value<=120)
 _age=value;
}
}
方法:描述事物的行为
[访问修饰符] 返回数据类型 方法名称(参数列表)
{
//方法定义的内容
}
1.定义一个没有返回值类型和没有参数列表的方法
public void ShowName()
{
console.writeline("lulu");
}
2.定义没有返回值类型和有参数列表的方法
public Void ShowName(string name)
{
console.writeline(name);
}
3.定义有返回值类型和有参数列表的方法
public int add(int a,int b)
{
int result =a+b;
return result;
}
索引器:在集合或数组中取出某一个元素
[访问修饰符] 数据类型 this[参数列表]
{
 get
 {获取索引器的内容};
 set
 {设置索引的内容}
}
4.4使用类的静态成员示例
class person
    {
        private static int _age;
        public static int age
        {
            get { return person._age; }
            set { person._age = value; }
        }
        public static void ShowAge()
        {
            Console.WriteLine(person._age);
        }
        private static string _name;
        public static string name
    {
        get { return person._name; }
        set { person._name = value; }
    }
        public void ShowName()
        {
            Console.WriteLine(person._name);
        }
    }
    class Program
    {
        static void Main(string[] args)
        {
            person.age = 20;
            person.ShowAge();
            Console.ReadKey();
        }
      
    }

TAG:

 

评分:0

我来说两句

Open Toolbar