面向对象的 :封装,多态,继承!
所谓的只读,是对外界来说的,那么此时在封装是只要返回值,不允许设置值,就可以达到要求!
那么此时调用属性来达到这一点【其实属性也是一组方法】:
public class test
{
private int age;
public int Age
{
get { return age; } // 只有这一个是只读
}
public int Age
{
set{ age = value; } // 只有这一个是只写
}
//根据实际情况需要
}
class A//类A
{
private string age;
public string Age //创建只读属性
{
get
{
return age;
}
}
}
class B//类B
{
private string age; //声明私有变量
public string Age //创建只写属性
{
set
{
age = value;
}
}
}