在编程的过程中遇到这样一个问题
program1;
class A{
String str = "123456";
B b = new B();
b.bb(str);
}
class B{
public void bb(String str){
………………………………………………
}
}
program2;
class A{
String str = "123456";
B b = new B();
b.setStr(str);
b.bb();
}
class B{
String str;
public void setStr(String str){
this.str = str;
} public void bb(){
………………………………
}
}
请问这两个那个效果更好一点
program1;
class A{
String str = "123456";
B b = new B();
b.bb(str);
}
class B{
public void bb(String str){
………………………………………………
}
}
program2;
class A{
String str = "123456";
B b = new B();
b.setStr(str);
b.bb();
}
class B{
String str;
public void setStr(String str){
this.str = str;
} public void bb(){
………………………………
}
}
请问这两个那个效果更好一点
class A{
String str = "123456";
B b = new B();
b.setStr(str);
b.bb();
}
class B{
private String str;
public void setStr(String str){
this.str = str;
} public void bb(){
………………………………
}
} 一般是这样,用于封装
String str = "123456";
B b = new B();
b.bb(str);
} 这样可以???b.bb(str);可以不用在函数里面直接调用???
第一次看到