C#学习笔记——类的一个例子
程序员文章站
2022-07-16 09:13:19
...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace lei
{
class Program
{
static void Main(string[] args)
{
Hero heroOne = new Hero(); //创建系统实例时会自动调用构造方法
heroOne.AddLife();
heroOne.Life = 90; //90即传递给value的值,调用属性的set
int k = heroOne.Life; //调用的是属性的get
}
}
class Hero
{
private string name;
private int life = 50;
public int Life //属性定义
{
get
{
return life;
}
set
{
if (value < 0)
life = 0;
else
{
if (value > 100) //通过属性可判断值是否正确...
life = 100;
else
life = value;
}
}
}
public string Name //属性定义
{
get
{
return name ;
}
set
{
name = value;
}
}
// public int Age { get; set; } //若属性里值不需要修改,比如Name属性,也可以写成这种简略形式
public void AddLife()
{
life++;
}
public Hero() //构造方法
{
life = 0;
name = "";
}
public ~Hero() //析构方法
{
}
}
}
上一篇: C#学习笔记——(10)方法
下一篇: C#学习笔记8-构造函数和析构函数