Loading...

java .net

2006-10-17 星期二

今天老师特意讲了一下关于多态的知识,下面是写的一个小例子,发现前两天写的那个关于内部类的例子也用到了多态的知识,通过一个接口实现类的方法返回了一个这个接口类型的引用,但这个引用指向的是一个内部类的对象,他不可以调用这个内部类独有的方法。

同理,下面这个例子也说明了这一点。

如果想调用实现类里面独有的方法,必须向下造型。

/**

* @(#)Test.java

*

*

* @author Administrator

* @version 1.00 2006/10/17

*/

class Person

{

public void eat()

{

System.out.println ("eat");

}

}

public class Test extends Person{

public Test() {

}

public void eat()

{

System.out.println ("Test eat");

}

public void hello()

{

System.out.println ("Hello");

}

public static void main(String[] args)

{

Person p = new Test();

//调用子类重写的方法没有问题

p.eat();

//不能调用子类特有的方法

//p.hello();

//可以强制类型转换后调用子类特有的方法

if(p instanceof Person)

{

Test ta = (Test)p;

ta.hello(); //这样做没有问题

} 

}

}

今天着重讲了javaScript,还有MyEclipse的使用,哈哈,这个MyEclipce还是相当强大的,感觉比较爽,呵呵!

终于有机会熟悉了一下javaScript,这东西还是相当强大啊,今天知识接触了一些基本的语法和使用,一些技巧和类库还需要学习。

……,呵呵!! 

posted on 2008-08-26 22:05 阅读(92) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

公告

希望有一天

我能用鼠标双击我的钱包

然后选中一张100元

按住“ctrl+c”

接着不停的“ctrl+v”

嘻嘻~~~笑醒~~~



导航

<2008年8月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿(6)

随笔分类(102)

随笔档案(398)

文章分类

文章档案(10)

有趣网络

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜