用JAVA编写下列代码:
一. 练习创建类:
设计一个类,该类包含两个成员变量:x、y,两个成员方法:getX()、getY()
在创建对象时初始化成员变量的值,并通过方法getX()和getY分别显示x和y的值
提示:
1.创建一个类并声明其变量
2.创建一个具有两个参数的构造函数
3.创建两个public方法getX()和getY()
4.在main方法内创建一个对象
5.通过调用对象的getX()方法输出x的值,通过调用getY()方法输出y的值二. 练习重载方法:
创建一个名称为Overload的类,在类中重载method()方法。
第一个method方法不带任何参数,并显示"不带参数的函数"的消息
第二个method方法带有一个字符参数,返回类型为空,并在函数内部显示该字符串
第三个method方法带有两个整形参数,在方法内求两个整数的和,并返回求和结果
编写OverloadDemo类,在类中定义main方法,在main方法中创建一个Overload对象,并分别调用method方法的三个重载版本

解决方案 »

  1.   

    //第一题
    class Test1
    {
    int x,y;
    public Test1(int x,int y){this.x=x;this.y=y;}
    public int getX(){System.out.println("x="+x);return x;}
    public int getY(){System.out.println("y="+y);return y;}
    public static void main(String args[])
    {
    Test1 t=new Test1(10,20);
    t.getX();t.getY();
    }
    }
    //第二题
    class Overload
    {
    public void method(){System.out.println("不带参数的函数");}
    public void method(String str){System.out.println(str);}
    public void method(int a,int b){System.out.println(a+b);return a+b;}
    public static void main(String args[])
    {
    Overload over=new Overload();
    over.method();
    over.method("参数为String的函数");
    System.out.println(over.method(10,20));
    }
    }
      

  2.   

    //这个写错了
    public void method(int a,int b){System.out.println(a+b);return a+b;}
     // 应该是
    public int method(int a,int b){System.out.println(a+b);return a+b;}
      

  3.   

    是public int method(int a,int b){System.out.println(""+(a+b));return a+b;}吧