作者arm9 (arm9)
看板java
标题[问题] 物件阵列中的方法疑问
时间Tue Feb 24 16:52:43 2009
帮朋友代PO的
----------------------------------------------------------------
设有一资料结构存在myclass
为了处理这个结构在myclass设计一个方法cook_myclass()
假设创造了myclass 实体阵列
那麽阵列中每个myclass中的cook_myclass() 都会分别配置资源吗?
因为每个函式都长的一样 直觉上来说 都是指向同一个cook_myclass 才有这个疑问
但是这样又和函式修饰字 static 存在有冲突 请问版上强者 实事上是如何呢?
又如果不用static 对相同的问题 有没有更好的设计方式?
////////////////////////////////////// 以下程码式没有绝对正确性
//////////////////////////////////////
class myClass{
//我说的资料结构就是myclass中的栏位
int a;
int b;
int c;
public myClass(){a = 0, b = 0, c = 0;}
public void cook_myClass(myClass [] m){
//爱怎麽煮随你罗
}
//主程式
public static void main(string [] args){
myclass [] m = new myclass[10] //配置十个myclass
f or (int i = 0; i <m.length;i++){
m[i] = new myclass(); //类别实体化
}
myclass mfunc = m[0]; //有阵列索引看起来就怪怪
//所以给它个别名
mfunc.cook_myclass(m); //
}
}
--
◢◢◢ ㊣AniatZrola㊣ ◣▄◢ ┌──┐
◢███ ◤┼┼◥ ◢██◣ ◢███◣ ◢███◣Ψ ◤▄◥ Ψ │ │
◤ ◥ _
┼┼┼┼_
█◤██▌ ▄▄▄▄▄ ████◆▆▆▆▆▆ ╰───╯
◥>︰<◤(
=⊕∩⊕= )
◥★◤◤◤ ◤>◥丰◥ ◤◣`'◢◥ ◥●˙●◤ (
●..● )
◣ ▼ ◢ ╰◥
◎ ◤╯
◣ ▼ ◢ ◣ ▼ ◢ ◣ 皿 ◢ ◣ ■ ◢ (
◣▼◢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.121.67.139
1F:推 zeat:方法没有加上static就是属於物件方法, 是独立开来的. 02/24 18:21
2F:→ zeat:当方法或物件成员加上static时才是类别等级, 跟随类别. 02/24 18:23