易截截图软件、单文件、免安装、纯绿色、仅160KB

java 多态(2)

(本文转载)
原文:http://blog.csdn.net/thinkghoster/archive/2008/04/19/2307001.aspx
class
 A
...
{
         
public
 String show(D obj)
...
{
                
return
 (
"
A and D
"
);
         }
 
         
public
 String show(A obj)
...
{
                
return
 (
"
A and A
"
);
         }
 
}
 
class
 B 
extends
 A
...
{
         
public
 String show(B obj)
...
{
                
return
 (
"
B and B
"
);
         }
         
public
 String show(A obj)
...
{
                
return
 (
"
B and A
"
);
         }
 
}
class
 C 
extends
 B
...
{}
 
class
 D 
extends
 B
...
{}
A a1 
=
 
new
 A();
        A a2 
=
 
new
 B();
        B b =
new
 B();
        C c 
=
 
new
 C(); 
        D d 
=
 
new
 D(); 
&nbs


相关文档:

java获得项目路径

    /**
  * 获取服务器的web地址
  * @return
  */
 private String getWebPath(){ 
  
   String _tempStr = Thread.currentThread().getContextClassLoader().getResource("").toString();
  
   _tempStr=_tempStr.substring ......

java数据库连接及测试(sqlserver)


package com.test.util;
import java.sql.*;
public class ConnectDB {
 private Connection conn=null;
 private PreparedStatement pt=null;
 private ResultSet rs=null;
 private String uname="sa";
 private String upwd="sa";
 private String url="jdbc:microsoft:sqlserv ......

详细解析Java中抽象类和接口的区别

 在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随 ......

Java语言接口与继承本质( 很经典)

大多数人认为,接口的意义在于顶替多重继承。众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口。其实这样做是很牵强的,接口和继承是完全不同的东西,接口没有能力代替多重继承,也没有这个义务。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号