public class Number38 {
int chang;
int kuan;
int mianji;
public Number38(int chang,int kuan){
this.chang=5;
this.kuan=4;
}
public int mianji(){
mianji=(chang*kuan);
return mianji;
}
}
int chang;
int kuan;
int mianji;
public Number38(int chang,int kuan){
this.chang=5;
this.kuan=4;
}
public int mianji(){
mianji=(chang*kuan);
return mianji;
}
}
3 private int chang = 0;
2 private int kuan = 0;
1 private int mianji = 0;
0 public Number38(int chang, int kuan ){
1 ¦ this.chang=5;
2 ¦ this.kuan=4;
3 ¦ mianji = chang * kuan;
4 }
5 public int calculateMianji(){
6 ¦ return mianji;
7 }
8 }
9 public class Number38 {
8 private int chang = 0;
7 private int kuan = 0;
6 private int mianji = 0;
5 public Number38(int chang, int kuan ){
4 ¦ this.chang=5;
3 ¦ this.kuan=4;
2 ¦ mianji = chang * kuan;
1 }
0 public int getMianji(){
1 ¦ return mianji;
2 }
3 }
private int chang = 0;
private int kuan = 0;
public Number38( ){
chang = 5;
kuan = 4;
}
public Number38(int chang, int kuan){
this.chang = chang;
this.kuan = kuan;
}
public int getMianji(){
return chang*kuan;
}
}
调用方式如:Number38 a = new Number38();
Number38 b = new Number38(10,8);
chang = 3;
kuan = 4;
}
public Number38(int chang,int kuan){
this.chang = chang;
this.kuan = kuan;
}
另外变量定义的时候建议使用英文单词
this.chang代表你new出来对象里面的成员变量chang.
而你构造函数里面的参数chang只是一个 形式,写什么都可以
当你通过new number(5,4)来创建对象时,
由于你构造函数里面已经把5和4写死了直接付给对象里面的成员变量chang和kuan
所以此时你的构造函数并没体现出它的用处new number(?,?)
里面两个问号无论填什么都对你的函数运行的返回值没有影响,
也就是说你现在写的函数除了算出5x4等于几以外并没有什么卵用.
public class Number38 {
int chang;
int kuan;
public Number38(){
this(5,4);
}
public Number38(int chang,int kuan){
this.chang=chang;
this.kuan=kuan;
}
public int mianji(){
return chang*kuan;
}
}
int chang;
int kuan;
int mianji; public Number38(){
}
public Number38(int chang, int kuan) {
this.chang = 5;
this.kuan = 4;
} public int mianji() {
mianji = (chang * kuan);
return mianji;
} public int getChang() {
return chang;
} public void setChang(int chang) {
this.chang = chang;
} public int getKuan() {
return kuan;
} public void setKuan(int kuan) {
this.kuan = kuan;
} public int getMianji() {
return mianji;
} public void setMianji(int mianji) {
this.mianji = mianji;
}
}
int chang;
int kuan;
int mianji;public Number38(){
}public Number38(int chang, int kuan) {
this.chang = chang;
this.kuan = kuan;
}public int mianji() {
mianji = (chang * kuan);
return mianji;
}public int getChang() {
return chang;
}public void setChang(int chang) {
this.chang = chang;
}public int getKuan() {
return kuan;
}public void setKuan(int kuan) {
this.kuan = kuan;
}public int getMianji() {
return mianji;
}public void setMianji(int mianji) {
this.mianji = mianji;
}}