JSP用接口引用类

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:11:53
比如说一个接口Sing,一个类Zhang
见到过这种引用方法Sing sing=new Zhang()
问了别人,sing所具有的属性和方法还是类Zhang里面的
那我为什么不用Zhang sing=new Zhang()这种方法呢
那种用接口的方法说是可以降低耦合性,到底是何原理,请高手详细讲解,今天问别人,半天也说不清楚,汗~~~

这个例子是面对接口编程实现多态的小例子我给你举个小例子 希望你认真看不要浪费我的苦心呀 呵呵 现在开始:
首先由一个Animal借口
public interface Animal {
public String stayIn();
}
一个cat类实现接口Animal
public class Cat implements Animal{
public String stayIn(){
System.out.println("I am a cat,I want a fish!");
return "fish";
}
}
一个fish类实现接口Animal
public class fish implements Animal {

public String stayIn() {
System.out.println("I am a fish,I want drink water!");
return "water";
}
}
一个dog类实现接口Animal
public class Dog implements Animal{
public String stayIn(){
System.out.println("I am a Dog,I want a House!");
return "House";
}
}
下面我们来玩一个阿拉丁神灯的小程序:
public class MagicLamp {
public void dreamTrue(Animal a){
System.out.println("给你"+a.stayIn());
}
publ