eeg 发表于 2020-4-28 20:07:09

Java练习

创建一个基本类,要求含有成员变量、构造函数、成员函数;编写一子类重写父类的成员函数,用实例测试父类和子类并运行。求助!

BngThea 发表于 2020-4-28 20:28:40

你上代码,大家分析哪里写的不对

eeg 发表于 2020-4-28 20:30:33

BngThea 发表于 2020-4-28 20:28
你上代码,大家分析哪里写的不对

public class Text {

        public static void main(String[] args) {
                new A().printPerson();
      new B().printPerson();
    }
}
class A {
    public void printPerson() {
      System.out.println(getInfo());
    }
    private String getInfo() {
      return "A";
    }
}
class B extends A{
    public String getInfo() {
      return "B";
    }
}


我是不是还缺少些什么,第一次练之前都是理论课,太不熟练了

eeg 发表于 2020-4-28 20:49:42

class sum{
        public sum(int x) {
                System.out.println(x);
        }
        public sum(int x,int y) {
                System.out.println(x + y);
        }
        public sum(double x,double y) {
                System.out.println(x + y);
        }
}
class summ extends sum{
        private int x,y;
        public summ(int x,int y) {
                super(x,y);               
        }
       
}
public class overload {

        public static void main(String[] args) {
                sum p1 = new sum(1);
                summ p2 = new summ(1,2);
        }

}



我还想出一个,不知道这个对不对

BngThea 发表于 2020-4-28 20:52:47

eeg 发表于 2020-4-28 20:30
public class Text {

        public static void main(String[] args) {


成员变量和构造函数都没有

eeg 发表于 2020-4-28 20:57:16

BngThea 发表于 2020-4-28 20:52
成员变量和构造函数都没有

那我第二个方法,行吗?

eeg 发表于 2020-4-28 21:07:30

BngThea 发表于 2020-4-28 20:52
成员变量和构造函数都没有

class sum{
      public sum(int x) {
                System.out.println(x);
      }
      public sum(int x,int y) {
                System.out.println(x + y);
      }
      public sum(double x,double y) {
                System.out.println(x + y);
      }
}
class summ extends sum{
      private int x,y;
      public summ(int x,int y) {
                super(x,y);               
      }
      
}
public class overload {

      public static void main(String[] args) {
                sum p1 = new sum(1);
                summ p2 = new summ(1,2);
      }

}

BngThea 发表于 2020-4-28 21:13:22

eeg 发表于 2020-4-28 21:07
class sum{
      public sum(int x) {
                System.out.println(x);


编译运行通过就行

eeg 发表于 2020-4-28 21:14:30

BngThea 发表于 2020-4-28 21:13
编译运行通过就行

好的,谢谢了,我刚刚试过可以运行
页: [1]
查看完整版本: Java练习