zoukankan      html  css  js  c++  java
  • 类与接口的关系

    1. 接口与接口之间可以相互继承;

    2. 类与类之间可以相互继承;

    3. 类与接口之间,只能是类来实现接口;

    4. 继承已经具有父类的方法,子类可以不重写父类方法;类在实现接口的时候,必须重写接口所有的方法.

    5. Demo

    interface Valuable {
    	public double getMoney();
    }
    interface Protectable {
    	public void beProtectable();
    }
    interface A extends Protectable {
    	public void m();
    }
    abstract class Animal {
    	private String name;
    	public abstract void enjoy();
    }
    class GolddenMonkey extends Animal implements Valuable, Protectable {
    	public void beProtectable() { //@Override
    		System.out.println("live in the room");
    	}
    	public double getMoney() { //@Override
    		return 10000;
    	}
    	public void enjoy() { //@Override
    	}
    	public void test(){
    		Valuable v = new GolddenMonkey();
    		v.getMoney();
    		Protectable p = (Protectable) v;
    		p.beProtectable();
    	}
    }
    class Hen implements A {
    	public void beProtectable() { //@Override
    		System.out.println("live in the garden");
    	}
    	public void m() { //@Override
    		System.out.println("Hen eat rice");
    	}
    }
    // 正确
    

      

  • 相关阅读:
    C# 委托应用总结
    C语言指针总结
    SQL2005四个排名函数(row_number、rank、dense_rank和ntile)的比较
    C#接口
    C# Linq
    C#反射
    重写与重载
    mysql01
    ajax
    bootstrap02导航菜单
  • 原文地址:https://www.cnblogs.com/bosongokay/p/6746284.html
Copyright © 2011-2022 走看看