小编use*_*361的帖子

Java中的继承,表观类型与实际类型

有人能解释一下这次执行的结果吗?我无法注意为什么调用每个方法.我们如何区分真实类型和表观类型.谢谢 :)

public class JavaApplication15 {
   public static void main(String[] args) {
       A a = new A();
       B b= new B();
       A ab = new B();
       b.f(a);
       b.f(b);
       b.f(ab);
  }  
}

public class A {
   private final String id="A";
   public void f(A x){
     System.out.println("Send a fax to "+ x ) ;
  }
  public String toString(){return id;}
}

public class B extends A{
   private final String id="B";
   public void f(B x){
     System.out.println("Send an email to"+ x ) ;
   }
   public String …
Run Code Online (Sandbox Code Playgroud)

java inheritance extends types

5
推荐指数
1
解决办法
2828
查看次数

如何在C中将数字更改为变量?

我想知道如何在C中替换变量的值.

execl ("/bin/cat","cat","/proc/30828/status", (char *)0 );
Run Code Online (Sandbox Code Playgroud)

我希望能够将"30828"更改为变量,因为此值不固定.我想知道是否可以在SHELL中做一些你能做到的事情.例如在shell中你可以这样做:

K=`ls -lis $i`
echo $K
Run Code Online (Sandbox Code Playgroud)

c variables execl

3
推荐指数
1
解决办法
74
查看次数

标签 统计

c ×1

execl ×1

extends ×1

inheritance ×1

java ×1

types ×1

variables ×1