捷凌网安JAVA频道
捷凌IT教育
首页 资讯动态 认证考试 新手入门 核心技术 高级技术 J2EE J2ME 开源技术 其他技术 论坛
 您现在的位置: 捷凌网安 >> Java >> 新手入门 >> 正文
Java基础--单重继承和多态性

作者:佚名 责任编辑:左决 点击数: 更新时间:2008-4-30 2:28:33

    单重继承
    如果一个类有父类,则其父类只能有一个,Java只允许从一个类中扩展类。这条限制叫单重继承。Java规定单重继承的限制,是因为它要让代码的可靠性更高。另一方面,为了保留多重继承的功能,java提出了接口的概念。

    虽然一个子类可以从父类继承所有的方法和成员变量,但它不能继承构造方法。只有两种方法可让一个类得到一个构造方法,一种方法是自己编写一个构造方法,另一种方法是,因为用户没有写构造方法,所以系统为类提供唯一一个默认的构造方法。

    多态性
    在前面的例子中,我们说Manager类与Employee类之间具有“is a”关系,或者说,一名Manager也是一名Employee。这不仅仅是为了方便才这样做。事实上,Manager得到了父类Employee的所有属性,包括数据成员和方法成员。这意味着对Employee对象合法的操作,对Manager对象也合法。假定Employee类中有方法raiseSalary()和fire(),则Manager类亦有这两个方法。 

    这引出对象是多态的,即它们有“许多形式”。一个具体对象可以有Manager的形式,也可以有Employee的形式。 

    在Java中,有一个很特殊的类,它是所有类的父类,这就是java.lang.Object类。事实上,前面的定义是下面定义的简写方式为:
    public class Employee extends Object
    public class Manager extends Employee
    Object类定义了几个有用的方法,包括toString()。正因为有这个方法,java中的所有对象内容都可转换为字符串。不过,对有些对象而言,转换成字符串没有什么意义,因此很少使用toString()方法。
  • 上一篇文章:

  • 下一篇文章:
  •  
     最进更新
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11
     
     推荐文章
    推荐文章Java技术开源搜索引擎04-30
    推荐文章Eclipse中建立自己的JUnit测04-30
    推荐文章Eclipse 3.3上安装jadclipse04-30
    推荐文章spring 编程入门十大问题解答04-30
    推荐文章Java编程中Spring的一些负面04-30
    推荐文章Java应用中Hibernate对多表关04-30
    推荐文章关于hibernate的缓存和CRUD04-30
    推荐文章基于Struts1.2的动态多文件上04-30
    推荐文章演示Struts2实现简单上传代码04-30
    推荐文章J2EE学习笔记--Struts初步认04-30
     
     热点文章
    普通文章J2SE实现windows读取网卡的物05-11
    普通文章Scala—Java的避难所之main(05-11
    普通文章Spring数据源的灵活配置巧应05-11
    普通文章Spring 与 Log4J 进行动态日05-11
    普通文章Heritrix的多线程ToeThread和05-11
    普通文章应用spring示例开发网站构思05-11
    普通文章Spring 数据源配置与应用05-11
    普通文章Spring中的四种声明式事务的05-11
    普通文章Hibernate+Spring搞定Clob、05-11
    普通文章Hibernate的映射关联关系05-11

    | 设为首页 | 加入收藏 | 联系站长 | 广告服务 | 友情链接 | 版权申明 | 网站地图 |

    在线交流 捷凌网安主群:51649627
    Copyright 2007-2008 © 捷凌网安. All rights reserved.
    备案序号:蜀ICP备08001812号