java父类与子类继承关系论文

java父类与子类继承关系论文

ID:30778947

大小:100.50 KB

页数:6页

时间:2019-01-03

java父类与子类继承关系论文_第1页
java父类与子类继承关系论文_第2页
java父类与子类继承关系论文_第3页
java父类与子类继承关系论文_第4页
java父类与子类继承关系论文_第5页
资源描述:

《java父类与子类继承关系论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、呼和浩特民族学院学年论文目录摘要1关键词1绪论11子类对象的创建与特点11.1创建子类和子类对象的方法11.2子类对象的特点11.3子类的隐藏22子类与父类的关系22.1继承关系的UML图22.2子类和父类在同一包中的继承性22.3子类和父类不在同一包屮的继承性33方法重写33.1重写的语法规则33.2重写的目的33.3重写的注意事项34super^final关键字34.1用super操作被隐藏的成员变量和方法34.2使用super调用父类的构造方法44.3final关键字4总结4参考文献5摘要:本文论述了JAVA语言中的继承机制,主要讨论了继承当中父类和

2、子类的关系,围绕子类可以继承的父类成员以及在子类对象的创建与特点、方法重写、super,final关键字等问题的看法和浅析。继承是血向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。九眩继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。关键词:继承;子类;父类;重写;super;final绪论在Java中,一个类的声明中没有extends关键字,这个类被系统默认为是object的子类(object是JavaJang包

3、中的类),所以可以说所有的类都直接或者间接的继承object类,object是所有类的父类。所谓子类继承父类的成员变量作为自己的一个成员变量,就好像它们在子类中直接声名一样,可以被子类中自己定义的任何实例变量方法操作。所谓子类继承父类的方法作为子类中的一个方法,就像它们是在子类中直接定义了一样,可以被子类中自己定义的任何实例方法调用。也就是说,如果子类中定义实例方法不能操作父类的某个成员变量或方法,那么该成员变量或方法没有被子类继承。1子类对象的创建与特点1.1创建子类和子类对象的方法在类的声明屮,通过关键字extends来声明一个类的子类,格式如下:Cl

4、ass子类名extends父类名{•••}例如:ClassStudentextendsPeople{•••}把Student类声明为People类的子类,People类是Student类的父类。1.2子类对象的特点创建一个子类的对象吋,子类和父类的所有成员变量都分配了内存控件,但只将其中一部分(子类继承的那部分)作为分配给子类对象的变量。父类中的private成员变量尽管分配了内存空间,也不作为子类对象的变量,即子类不继承父类的私有成员变量。同样,如果子类和父类不在同一包中,尽管父类的友好成员变量分配了内存空间,但也不作为子类的成员变量,即如果子类和父类不

5、在同一包中,子类不继承父类的友好成员变量。子类创建对象吋似乎浪费了一些内存!(如父类中的private成员变量分配了内存空I'可,但它既不是子类的对象的变量,也不是父类对象的变量,因为还没有父类对象)这部分内存似乎成了垃圾一样?NO!子类中还有一部分方法是从父类继承的,这部分方法却可以操作这部分未继承的变量。1.3子类的隐藏成员变量的隐藏.如果在子类中定义了与父类中同名的变量,父类的这个变量将被隐藏。在子类屮访问变量时,子类变量起作用,父类变量不会被引用;方法的覆盖,如果子类屮定义了与父类同名、同类型、相同参数的方法,则称子类覆盖了父类的方法.在子类中访问

6、方法时。子类的方法起作用,父类方法不会被调用如果在子类屮想引用父类被隐藏的方法和变量.可以使用super访问父类被子类隐藏的变量或覆盖的方法.可以使用SUper.方法调用或super.变量名来进行调用。2子类与父类的关系2.1继承关系的UML图父类子类<)2.2子类和父类在同一包中的继承性访问限制修饰符不仅限制了对象对自己成员变量的操作和方法的调用,也限制了继承性。当子类和父类在同一个包中时,父类中的private访问权限的成员变量不会被子类继承,也就是说,子类继承父类屮的除private访问权限以外的其他成员变量作为子类的成员变量;同样,子类继承父类中的

7、除private访问权限以外的其他方法作为子类的方法。2.3子类和父类不在同一包中的继承性当子类和父类不在同一个包中时,父类中的private和友好访问权限的成员变量不会被子类继承,也就是说,子类只继承父类屮的protected和public访问权限的成员变量作为子类的成员变量;同样,子类只继承父类中的protected和public访问权限的方法作为子类的方法。3方法重写3.1重写的语法规则如果子类可以继承父类的某个实例方法,那么子类就有权利重写这个方法。方法重写:子类中定义一个方法,这个方法的类型和父类的方法的类型一致或者是父类的方法的类型的子类型,并

8、且这个方法的名字、参数个数、参数的类型和父类的方法完全相同。子类如

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。