构造方法的作用:(1)创建对象;(2)初始化某些成员值
比如:
//静态方法
public static void Main(string[] args)
{
int[] myints = new int[10];
myints[0] = 1;
myints[1] = 2;
myints[2] = 3;
boke[] mybokes = new boke[1000];
mybokes[0] = new boke();
mybokes[0].DengLu(mybokes[0].myYongHuMing, mybokes[0].myMiMa );
mybokes[100] = new boke(1433223, "1230321");
mybokes[100].DengLu(mybokes[100].myYongHuMing, mybokes[100].myMiMa);
boke[] Yourbokes = new boke[4]
{ new boke(),
new boke(1433223,"1230321"),
new boke(),
new boke(1433223,"120321"),
};
Yourbokes[2].myYongHuMing = 66666;
Yourbokes[2].myMiMa = "lmhwdn";
Yourbokes[2].DengLu(Yourbokes[2].myYongHuMing, Yourbokes[2].myMiMa);
Console.ReadLine();
}
}
下面是赋值
class boke
{
public int myYongHuMing;
public string myMiMa;
public boke()
{
this.myYongHuMing = 1433223;
this.myMiMa = "123321";
}
public boke(int myYongHuMing, string myMiMa)
{
this.myYongHuMing = myYongHuMing;
this.myMiMa = myMiMa;
}
public void DengLu(int myYongHuMing, string myMiMa)
{
if (myYongHuMing == 1433223 && myMiMa == "123321")
{
Console.WriteLine("祝贺您,登录成功!");
}
else
{
Console.WriteLine("登录失败!");
}
}
}
}
演示
“总之对象数组就是数组里的每个元素都是类的对象,赋值时先定义对象,然后将对象直接赋给数组就行了,
对于JAVA面向对象(刚刚接触不到一小时)刚刚接触不久就想和C#面向对象对比有什么不一样,结果发现……
Java中的类,包含属性和方法。属性即类中的变量,可分静态变量、实例变量(全局变量)、局部变量(存在于方法中)像:private:私有的仅内部可以访问,public:公共的,(default,protected).Java的特点:有明确的大小统属关系:private < default < protected < public,
JAVA继承格式,Java中:使用extends表示使用继承
但是C#没有明确的大小统属关系,intenal和protected的访问范围大小是分不清的,参照上面。