java理解抽象类 2.19

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java理解抽象类 2.19相关的知识,希望对你有一定的参考价值。

// Telphone.java
public abstract class Telphone{
    public abstract void call();
    public abstract void message();    
}

// CellPhone.java
public class CellPhone extends Telphone{
  @Override
  public void call(){
    System.out.println("键盘打电话");
  }  
  @Override  
  public void message(){  
    System.out.println("键盘发短信");
  }
}

//ModernPhone.java
public class ModernPhone extends Telphone{
  @Override
  public void call(){
    System.out.println("语音打电话");
  }  
  @Override  
  public void message(){  
    System.out.println("语音发短信");
  }
}

//Test.java
public class Test{
  public static void main(String[] args){
    Telphone te1 = new CellPhone();
    te1.call();
    te1.message();
    Telphone te2 = new ModernPhone();
    te2.call();
    te2.message();
  }  

}

 

以上是关于java理解抽象类 2.19的主要内容,如果未能解决你的问题,请参考以下文章

Java 封装

Java 封装

Java 封装

Java 封装

Java 封装

Java 封装