C#温故而知新学习系列之面向对象编程—3-类的数据成员
2012-01-18 14:10
351 查看
类的数据结构
类是一种包括数据成员,函数成员,嵌套类型进行封装的数据结构
类包含的数据成员
构造函数,析构函数,常数,字段,属性,方法,事件,委托,类,结构,接口,索引器
数据成员可以是静态成员,即与整个类相关,也可以是实例成员,即与对象相关
字段是与类相关的变量,与声明变量的方式相同,字段在类中声明,变量则在主函数和方法中声明
实例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _3_ClassMember
{
class Program
{
static void Main(string[] args)
{
Student student = new Student();
Console.WriteLine("姓名:{0}", student._name);
Console.WriteLine("年龄:{0}", student._age);
//我们看到访问常量,需要Student类来访问,常量属于类的成员,而字段属于实例化对象的成员
Console.WriteLine("性别:{0}", Student._sex);
Console.ReadKey();
}
}
class Student
{
//声明字段
public string _name = "张三";
public int _age = 25;
//声明常量
public const string _sex = "男";
}
}
运行效果
每天学习一点点,每天进步一点点 用文字记录工作,用文字记录人生
类是一种包括数据成员,函数成员,嵌套类型进行封装的数据结构
类包含的数据成员
构造函数,析构函数,常数,字段,属性,方法,事件,委托,类,结构,接口,索引器
数据成员可以是静态成员,即与整个类相关,也可以是实例成员,即与对象相关
字段是与类相关的变量,与声明变量的方式相同,字段在类中声明,变量则在主函数和方法中声明
实例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _3_ClassMember
{
class Program
{
static void Main(string[] args)
{
Student student = new Student();
Console.WriteLine("姓名:{0}", student._name);
Console.WriteLine("年龄:{0}", student._age);
//我们看到访问常量,需要Student类来访问,常量属于类的成员,而字段属于实例化对象的成员
Console.WriteLine("性别:{0}", Student._sex);
Console.ReadKey();
}
}
class Student
{
//声明字段
public string _name = "张三";
public int _age = 25;
//声明常量
public const string _sex = "男";
}
}
运行效果
每天学习一点点,每天进步一点点 用文字记录工作,用文字记录人生
相关文章推荐
- C#温故而知新学习系列之面向对象编程—类的数据成员(三)
- C#温故而知新学习系列之面向对象编程—构造函数(七)
- C#温故而知新学习系列之面向对象编程—析构函数(十六)
- C#温故而知新学习系列之面向对象编程—接口和抽象类的区别是什么?(十八)
- C#温故而知新学习系列之面向对象编程—扩展方法(十)
- C#温故而知新学习系列之面向对象编程—方法(四)
- C#温故而知新学习系列之面向对象编程—自动属性(十一)
- C#温故而知新学习系列之面向对象编程—属性(十二)
- C#温故而知新学习系列之面向对象编程—readonly关键字(十七)
- C#温故而知新学习系列之面向对象编程—方法的重载(八)
- C#温故而知新学习系列之面向对象编程—静态方法(九)
- C#温故而知新学习系列之面向对象编程—10-扩展方法
- C#温故而知新学习系列之面向对象编程—定义结构(二)
- C#温故而知新学习系列之面向对象编程—ref参数(五)
- C#温故而知新学习系列之面向对象编程—4-方法
- C#温故而知新学习系列之面向对象编程—12-属性
- C#温故而知新学习系列之面向对象编程—5-ref参数
- C#温故而知新学习系列之面向对象编程—13-类和结构的区别是什么?
- C#温故而知新学习系列之面向对象编程—6-out参数
- C#温故而知新学习系列之面向对象编程—14-分布类是什么?