public static void Main(String[] args)
{
MyClass myClass = new myClass() ; //构造MyClass类的一个实例
Console.WriteLine(myClass.Title) ; //结果是:我已经被赋初值了
myClass.Title = "我的值改变了" ; //改变Title属性的值
Console.Writeline(myClass.Title) ; //这时结果变成:我的值改变了
}
好了,现在让我们给这个类加上一个MyMethod方法,这个方法没有返回值,带一个字符型参数。
public class MyClass
{
//私有成员变量
private string m_strTitle ;
//属性
public string Title
{
get
{
return this.m_strTitle ;
}
set
{
this.m_strTitle = value ;
}
}
//构造函数
public MyClass()
{
m_strTitle = "我已经被赋初值了" ;
}
//方法
public void MyMethod(string a_str)
{
this.m_strTitle = a_str ;
}
}
这是我们可以改写一下刚才那个程序,运行结果同刚才一样:
public static void Main(String[] args)
{
MyClass myClass = new myClass() ; //构造MyClass类的一个实例
Console.WriteLine(myClass.Title) ; //结果是:我已经被赋初值了
myClass.MyMethod( "我的值改变了" ); //改变Title属性的值
Console.Writeline(myClass.Title) ; //这时结果变成:我的值改变了
}
文章来源于领测软件测试网 https://www.ltesting.net/