|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
JavaBeans的属性
JavaBeans的属性与一样平常Java程序中所指的属性,大概说与一切面向对象的程序计划言语中对象的属性是一个观点,在程序中的详细表现就是类中的变量。在JavaBeans计划中,依照属性的分歧感化又细分为四类:Simple,Index,Bound与Constrained属性。
1.Simple属性
一个复杂属性暗示一个陪伴有一对get/set办法(C言语的历程或函数在Java程序中称为"办法")的变量。属性名与和该属性相干的get/set办法名对应。比方:假如有setX和getX办法,则暗指有一个名为"X"的属性。假如有一个办法名为isX,则一般暗指"X"是一个布尔属性(即X的值为true或false)。比方鄙人面这个程序中:
publicclassalden1extendsCanvas{
stringourString="Hello";//属性名为ourString,范例为字符串
publicalden1(){ //alden1()是alden1的机关函数,
与C++中机关函数的意义不异
setBackground(Color.red);
setForeground(Color.blue);
}
/*"set"属性*/
publicvoidsetString(StringnewString){
ourString=newString;
}
/*"get"属性*/
publicStringgetString(){
returnourString;
}
}
2.Indexed属性
一个Indexed属性暗示一个数组值。利用与该属性对应的set/get办法可获得数组中的数值。该属性也可一次设置或获得全部数组的值。例:
<p>publicclassalden2extendsCanvas{
int[]dataSet={1,2,3,4,5,6};//dataSet是一个indexed属性
publicalden2(){
setBackground(Color.red);
setForeground(Color.blue);
}
/*设置全部数组 */
publicvoidsetDataSet(int[]x){
dataSet=x;
}
/*设置数组中的单个元素值*/
publicvoidsetDataSet(intindex,intx){
dataSet[index]=x;
}
/*获得全部数组值*/
publicint[]getDataSet(){
returndataSet;
}
/*获得数组中的指定元素值*/
publicintgetDataSet(intx){
returndataSet[x];
}
}
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作, |
|