類繼承父類並且實現介面
阿新 • • 發佈:2019-01-29
//定義第一個介面 interface Valuable{ public double getmoney(); } //定義第二個介面 interface Pretectable{ public void bepretected(); } //介面可以繼承一個介面 interface A extends Pretectable{ void m(); } abstract class Animal{ public String name; abstract void enjoy(); } //定義Test類繼承Animal抽象類,並且實現介面Valuable和Predectable,體現了多型性 class Test extends Animal implements Valuable,Pretectable{ //實現方法getmoney public double getmoney(){ return 1000; } public void bepretected(){ System.out.println("i am live in a room"); } //繼承抽象類Animal,重寫enjoy方法 public void enjoy(){ } /*public void Text(){ Valuable v=new Test(); v.getmoney(); //強制轉換 Pretectable p=(Pretectable)v; p.bepretected(); }*/ } public class Example01{ public static void main(String[] args){ Test v=new Test(); v.getmoney(); //強制轉換 Pretectable p=(Pretectable)v; p.bepretected(); } }