java吧 关注:1,267,251贴子:12,773,173
  • 3回复贴,共1

新人求助 错误在哪里

取消只看楼主收藏回复

class Parent{
public int value;
public Parent(){
}
Parent(int value){
this.value=value;
}
public int getValue() {
return value;
}
public void setValue(int value) {
this.value = value;
}
}
class Son extends Parent{
private int number;
public Son(int number,int value){
super(value);
this.number=number;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public void test(){
value=8;
}
}
public class TestJava{
public static void main(String[] args){
Parent p=new Parent(10);
System.out.println(p.getValue());
Son s1=new Son(18,20);
System.out.println(s1.getValue()+","+s1.getNumber());
Son s2=new Son(20);
System.out.println(s2.getNumber()+","+s2.getValue());
s2.test();
System.out.println(s2.getValue()+","+s2.getNumber());
}
}


1楼2014-11-26 20:46回复
    急!在线等


    2楼2014-11-26 20:48
    回复
      2025-07-02 01:18:18
      广告
      大神在哪里?


      来自Android客户端6楼2014-11-26 21:10
      回复
        class Parent{
        public int value;
        public Parent(){}
        Parent(int value){
        this.value=value;
        }
        public int getValue() {
        return value;
        }
        public void setValue(int value) {
        this.value = value;
        }
        }
        class Son extends Parent{
        private int number;
        public Son(int number,int value){
        super(value); // 调用父类的构造方法
        this.number=number;
        }
        public int getNumber() {
        return number;
        }
        public void setNumber(int number) {
        this.number = number;
        }
        public Son(int number){}
        public void test(){
        value=8;
        }
        }
        public class TestJava{
        public static void main(String[] args){
        Parent p=new Parent(10);
        System.out.println(p.getValue()); //此处输出结果应该为10,如果不正确,请调试。
        Son s1=new Son(18,20);
        System.out.println(s1.getValue()+","+s1.getNumber());
        //此处输出结果应该为18,20
        Son s2=new Son(20);
        System.out.println(s2.getValue()+","+s2.getNumber());
        //此处输出结果应该为0,20
        s2.test();
        System.out.println(s2.getValue()+","+s2.getNumber());
        //此处输出结果应该为8,20
        }
        }
        @暮落秦香


        7楼2014-11-26 22:38
        回复