1. 程式人生 > >類繼承父類並且實現介面

類繼承父類並且實現介面

//定義第一個介面
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();
   }
}