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: