java父类与子类继承关系论文
6页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 重写的注意事项 .34 super、final 关键字 .34.1 用 super 操作被隐藏的成员变量和方法 .34.2 使用 super 调用父类的构造方法 .44.3 final 关键字 .4总结 .4参考文献 .5呼和浩特民族学院学年论文1摘要:本文论述了 JAVA 语言中的继承机制,主要讨论了继承当中父类和子类的关系,围绕子类可以继承的父类成员以及在子类对象的创建与特点、方法重写、super、final 关键字等问题的看法和浅析。继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。Java 继承是使用已存在的类的
2、定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。关键词:继承;子类;父类;重写;super;final绪论 在 Java 中,一个类的声明中没有 extends 关键字,这个类被系统默认为是 object 的子类(object 是 Java.lang 包中的类) ,所以可以说所有的类都直接或者间接的继承 object 类,object 是所有类的父类。所谓子类继承父类的成员变量作为自己的一个成员变量,就好像它们在子类中直接声名一样,可以被子类中自己定义的任何实例变量方法操作。所谓子类继承父类的方法作为子类中的一个方法,就像它们是在子类中直接定义了一样,可以被子类中自己定义的任何实例方法调用。也就是说,如果子类中定义实例方法不能操作父类的某个成员变量或方法,那么该成员变量或方法没有被子类继承。1 子类对象的创建与特点1.1 创建子类和子类对象的方法在类的声明中,通过关键字extends来声明一个类的子类,格式如下:Class 子类名 extends 父类名 例如:Class Student extends People 把St
3、udent类声明为People类的子类,People类是Student类的父类。1.2 子类对象的特点创建一个子类的对象时,子类和父类的所有成员变量都分配了内存控件,但只将其中一部分(子类继承的那部分)作为分配给子类对象的变量。父类中的private成员变量尽管分配了内存空间,也不作为子类对象的变量,即子类不继承父类的私有成员变量。同样,如果子类和父类不在同一包中,尽管父类的友好成员变量分配了内存空间,但也不作为子类的成员变量,即如果子类和父类不在同一包中,子类不继承父类的友好成员变量。呼和浩特民族学院学年论文2子类创建对象时似乎浪费了一些内存!(如父类中的private成员变量分配了内存空间,但它既不是子类的对象的变量,也不是父类对象的变量,因为还没有父类对象)这部分内存似乎成了垃圾一样?NO!子类中还有一部分方法是从父类继承的,这部分方法却可以操作这部分未继承的变量。1.3 子类的隐藏成员变量的隐藏如果在子类中定义了与父类中同名的变量,父类的这个变量将被隐藏。在子类中访问变量时,子类变量起作用,父类变量不会被引用;方法的覆盖,如果子类中定义了与父类同名、同类型、相同参数的方法,则称
《java父类与子类继承关系论文》由会员第***分享,可在线阅读,更多相关《java父类与子类继承关系论文》请在金锄头文库上搜索。
2023-12-02 12页
2022-09-01 8页
2024-01-13 8页
2023-02-24 13页
2022-08-07 1页
2023-08-13 21页
2023-02-14 7页
2023-01-11 6页
2023-07-08 6页
2023-05-29 2页