类的静态特性和动态行为
1.类的静态特性
类中的属性(或者字段)可以看作是类的静态描述。(既静态特性就是属性)
在定义属性时也可以使用访问修饰符来定义访问级别。
例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _24._5._18类
{
public class jintai //静态特性
{
//属性
int a;
public string b;
private int c;
}
class Program
{
static void Main(string[] args)
{
jintai b = new jintai();//实例化对象
b.a = 12;//报错 a默认为private
b.b = "西欧";
b.c = 34; //报错 c 是私有类
}
}
}
在上述代码中公有属性b 可以在其他类进行访问设置,私有属性c则不能,如果没有定义则默认为私有属性例如a。
2.类的动态行为
和静态特性相对应,类的动态行为是方法,方法是实体能够执行的操作。
和属性一样,方法也具有访问属性。
例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _24._5._18.动态行为
{
public class dong //声明类
{
//属性
public int ac;
private int ae;
//方法
public void gai( int a)
{
ae = a;
}
public void chu()
{
Console.WriteLine(ae);
}
}
class Program
{
static void Main(string[] args)
{
dong s = new dong();
s.gai(30);
s.chu();
}
}
}
在上述代码中使用方法更改了类的私有属性。