欢迎大家一起学习
目录
前言
本文就介绍了类和对象的基础内容。
一、类结构
1.类的基础结构
访问级别 class类名
* {
* 字段:存储数据
* 属性:保护字段
* 构造函数:提供创建对象的方式,初始化类的数据成员
* 方法:向类的外部提供某种功能
* }
2.字段
字段:存储数据
private string name;//默认访问级别都是private
private string sex;
private int age; //老板
//字段首字母小写
3.属性
属性
* -对字段起保护作用,可实现只读、只写功能
* -本质就是对字段的读取与写入方法
-语法:
* [访问修饰符] 数据类型 属性名
* {
* get{return 字段;}
* set{字段=value;}
* }
* 通常一个公有属性和一个私有字段对应
* 属性只是外壳,实际上操作的私有字段
*/
public string Name//助理
{
//读取时保护
get {
return name;//这东西本质是调用方法
}
//写入时保护 value 要设置的数据
set
{
this.name = value;//用value去代替
}
}
4.构造函数
构造函数:提供了创建对象的方式,常常用于初始化类的数据成员
//本质就是方法
//一个类若没有构造函数,那么编译器会自动提供一个无参数构造函数
//一个类若具有构造函数,那么编译器不会提供一个无参数构造函数
//特点:没有返回值 与类同名 创建对象时候自动调用(不能手动调用)
/*
* 定义:
* 提供了创建对象的方式,初始化类数据成员的特殊方法
* 语法:
* [访问修饰符] 类名 ([参数列表])
* {
* 初始化.....
* }
*特点:
* 与类同名
* 没有返回值,也不能写void
* 不能被直接调用,必须通过new运算符在创建对象时才会自动调用
* 每个类都必须至少有一个构造函数,若不提供,编译器自动生成一个无参构造函数
* 如果程序员定义了构造函数,则编译器不会再提供
public Wife()
{
Console.WriteLine("创建对象就执行");
}//如果不希望在类的外部被创建对象,就将构造函数私有化private Wife(){}
public Wife(string name):this()//:this()调用无参数构造函数
{
//Wife();调用无参数构造函数
this.name = name;
}
public Wife(string name,int age):this(name) //Wife(name)
{
Console.WriteLine("创建对象就执行");
//this.Name也行
//this.Name = name;//构造函数如果为字段赋值,属性中的代码块不会执行
this.Age = age;
}
5.方法
public void SetName(string name)
{
//this 这个对象(引用)
this.name = name;
}
public string GetName()
{
return this.name;
}
二、对象
1.对象的创建
创建对象、
* 语法:
* 类名 引用名;
* 引用名 = new 构造函数(参数列表)
* 创建对象的过程也称为“实例化”
Wife w01 = new Wife();
w01.Name = "01";
w01.Age = 19;
Wife w02 = new Wife("02", 30);//函数初始化数据
总结
例如:以上就是今天要讲的内容,本文仅仅简单介绍了方法和类的使用