Java_类与对象12_面向对象分析题

分析程序看有没有问题,如果有,说出原因即可。
1.
abstract class Name {
   private String name;
   public abstract boolean isStupidName(String name) {}
}
     
2.
public class Something {
   void doSomething () {
       private String s = "";
       int l = s.length();
   }
}
 
3.
abstract class Something {
   private abstract String doSomething ();
}
    
4.
public class Something {
   public int addOne(final int x) {
       return ++x;
   }
}
    
5.
public class Something {
   public static void main(String[] args) {
       Other o = new Other();
       new Something().addOne(o);
   }
   public void addOne(final Other o) {
       o.i++;
   }
}
class Other {
   public int i;
}
    
6.
class Something {
    int i;
    public void doSomething() {
        System.out.println("i = " + i);
    }
} 

7.
class Something {
    final int i;
    public void doSomething() {
        System.out.println("i = " + i);
    }
}
    
8.
public class Something {
     public static void main(String[] args) {
        Something s = new Something();
        System.out.println("s.doSomething() returns " + doSomething());
    }
     public String doSomething() {
        return "Do something ...";
    }
}
    
9.
此处,Something类的文件名叫OtherThing.java
class Something {
    private static void main(String[] something_to_do) {        
        System.out.println("Do something ...");
    }
}
 
10interface  A{
   int x = 0;
}
class B{
   int x =1;
}
class C extends B implements A {
   public void pX(){
      System.out.println(x);
   }
   public static void main(String[] args) {
      new C().pX();
   }
}
     
11.
interface Playable {
    void play();
}
interface Bounceable {
    void play();
}
interface Rollable extends Playable, Bounceable {
    Ball ball = new Ball("PingPang");
}
class Ball implements Rollable {
    private String name;
    public String getName() {
        return name;
    }
    public Ball(String name) {
        this.name = name;        
    }
   public void play() {
        ball = new Ball("Football");
        System.out.println(ball.getName());
    }
}

分析程序看有没有问题,如果有,说出原因即可。

1.

abstract class Name {

   private String name;

   public abstract boolean isStupidName(String name) {}

}

    

2.

public class Something {

   void doSomething () {

扫描二维码关注公众号,回复: 1773759 查看本文章

       private String s = "";

       int l = s.length();

   }

}

 

3.

abstract class Something {

   private abstract String doSomething ();

}

   

4.

public class Something {

   public int addOne(final int x) {

       return ++x;

   }

}

   

5.

public class Something {

   public static void main(String[] args) {

       Other o = new Other();

       new Something().addOne(o);

   }

   public void addOne(final Other o) {

       o.i++;

   }

}

class Other {

   public int i;

}

   

6.

class Something {

    int i;

    public void doSomething() {

        System.out.println("i = " + i);

    }

}

 

7.

class Something {

    final int i;

    public void doSomething() {

        System.out.println("i = " + i);

    }

}

   

8.

public class Something {

     public static void main(String[] args) {

        Something s = new Something();

        System.out.println("s.doSomething() returns " + doSomething());

    }

     public String doSomething() {

        return "Do something ...";

    }

}

   

9.

此处,Something类的文件名叫OtherThing.java

class Something {

    private static void main(String[] something_to_do) {       

        System.out.println("Do something ...");

    }

}

 

10

interface  A{

   int x = 0;

}

class B{

   int x =1;

}

class C extends B implements A {

   public void pX(){

      System.out.println(x);

   }

   public static void main(String[] args) {

      new C().pX();

   }

}

    

11.

interface Playable {

    void play();

}

interface Bounceable {

    void play();

}

interface Rollable extends Playable, Bounceable {

    Ball ball = new Ball("PingPang");

}

class Ball implements Rollable {

    private String name;

    public String getName() {

        return name;

    }

    public Ball(String name) {

        this.name = name;       

    }

   public void play() {

        ball = new Ball("Football");

        System.out.println(ball.getName());

    }

}

猜你喜欢

转载自www.cnblogs.com/zhaolanqi/p/9235590.html