经典例题分析

 

 1 class  SuperClass
 2 {
 3      void  SuperClass() {System.out.print( " a " );} // 非构造函数,构造函数可声明为public SuperClass(){};
 4      int  a  =   8 ,b  =   6 ;}
// 成员变量会被子类覆盖继承
 5 class  SubClass  extends  SuperClass
 6 {
 7      void  SuperClass() {System.out.print( " b " );} // 非构造函数,实现多态。
 8 //     int a=30,b=20;
 9      /**
10      *  @return
11       */

12      int  max() { return  ((a  >  b) ?  a:b);} }

13 public   class  ABC  {
14
15      /**
16      *  @param  args
17       */

18      public   static   void  main(String[] args)  {
19     SubClass sb  =   new  SubClass();
20     SubClass mm  =   new  SubClass();
21     mm.SuperClass();
22     System.out.println(sb.max());
23
24     }

25
26 }
分析
1,多态在父类构造函数不能被继承实现多态
2,相同名字的父类的成员变量会被子类覆盖,继承。

posted on 2007-01-15 11:17 youngturk 阅读(329) 评论(0)  编辑  收藏


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


网站导航:
 
<2007年1月>
31123456
78910111213
14151617181920
21222324252627
28293031123
45678910

导航

统计

公告

this year :
1 jQuery
2 freemarker
3 框架结构
4 口语英语

常用链接

留言簿(6)

随笔分类

随笔档案

文章分类

文章档案

相册

EJB学习

Flex学习

learn English

oracle

spring MVC web service

SQL

Struts

生活保健

解析文件

搜索

最新评论

阅读排行榜

评论排行榜