java测试类对象名可以重复吗 知网

java测试类对象名可以重复吗 知网

问:java 声明的对象与类名相同
  1. 答:import java.util.Scanner;
    class Calculator{
    public int ope(int chose,int a,int b){
    switch(chose){
    case 1://加法
    return a+b;
    case 2://减法
    return Math.abs(a-b);
    case 3://乘法
    return a*b;
    case 4://除法
    return a/b;
    }
    return 0;
    }
    }
    public class No13_test_1 {
    public static void main(String[] args) {
    Scanner Scanner=new Scanner(System.in);
    System.out.println("请选择运算:1.加法2.减法3.乘法4.除法:");
    int chose=Scanner.nextInt();
    System.out.println("请输入第一个数:");
    int a=Scanner.nextInt();
    System.out.println("请输入第二个数:");
    int b=Scanner.nextInt();
    Calculator Calculator=new Calculator();
    System.out.println("***运算结果为:"+Calculator.ope(chose, a, b));
    }
    }
  2. 答:是...创建对象 只能用new
  3. 答:本来就是呀。。。。。本来就可以了。。。
问:java中 在相同的包中类的名称不能相同吗?如果想要相同该怎么解决
  1. 答:java中 在同一包下类名唯一.
    你要是想要相同的话 这个是不行的 。相同的话没办法区分了。如果你的老师想到了可以相同的方法,请回复我。
  2. 答:类名是唯一的 但是可以通过继承父类 来存在共有属性 但是名字不能相同
  3. 答:名字是用来区分不同的事物的, 如果名字相同, 那要怎么区分.
  4. 答:如果相同该怎么区分二者
问:java中的普通方法名可以与类名相同吗
  1. 答:可以,同名的是构造方法。定义方法时建议直接区分开,普通方法名别跟类名完全一样,这在后期跟人一起开发的时候太麻烦
  2. 答:1、可以与类名相同,但是要有返回类型或者void
    2、构造方法。
    不过建议还是不要与类名相同
  3. 答:public class ClassName {
        public ClassName() {
            System.out.print("constructor method className");
        }
        public void className(){
            System.out.print("public method className");
        }
    }
    不会报错!但,方法命名要有意义。
java测试类对象名可以重复吗 知网
下载Doc文档

猜你喜欢