1 / 2
文档名称:

Java类的继承.docx

格式:docx   大小:38KB   页数:2页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java类的继承.docx

上传人:caokaishui 2020/7/11 文件大小:38 KB

下载得到文件列表

Java类的继承.docx

文档介绍

文档介绍:Java类的继承摘要“继承”是面向对象软件技术当中的一个概念。如果一个类A继承自另一个类B,就把这个A称为“B的子类”,而把B称为“A的父类”。继承可以使得子类具有父类的各种属性和方法,而不需要再次编写相同的代码。在令子类继承父类的同时,可以重新定义某些属性,并重写某些方法,即覆盖父类的原有属性和方法,使其获得与父类不同的功能。另外,为子类追加新的属性和方法也是常见的做法。关键词继承java类父类子类1知识引入生活中继承的例子随处可见,如,父亲和儿子就是一种继承关系,父亲拥有房屋、股票、存款等财产,儿子可以继承这些财产并在此基础上拥有的自己的财产。如,车有车轮数、颜色、生产商等特性,自行车、小轿车、货车等可以继承这些特性,在此基础上也可以拥有自己的特性。2抽象我们已经学习过类的设计,在面向对象的程序设计中,也可以采用继承的机制来组织、设计系统中的类,可以使得程序结构清晰、降低编码和维护的工作量,提高程序开发的效率。下面我们以设计具体的类为例,来引入继承的机制,如,某个培训机构需要一个“管理系统”来管理所有的人员,人员包括学生、教师、员工等,这需要我们建立3个类,学生类、教师类和员工类。首先,学生类应该有:学号、姓名、性别、年龄、成绩等属性,选课等行为。教师类应该有:教师编号、姓名、性别、年龄、工资等属性,授课等行为。员工类应该有:员工编号、姓名、性别、年龄、岗位等属性,管理等行为。其中,3个类中都含有姓名、性别、年龄属性,代码出现了重复。有没有精简代码的好方法呢?下面,我们通过java里面继承的机制来解决代码重复的问题。在java中我们把重复的属性抽象出来定义成一个父类。可以在父类基础上衍生出子类。3代码实现我们可以先定义一个父类Person类,把学生类、教师类、员工类的共同属性,姓名、性别、年龄放在Person类中。给每个属性合适的数据类型和名称。这样的话,学生类、教师类、员工类就可以定义为Person类的子类来继承上述成员。classPerson{Stringname;Stringsex;ingage}我们定义一个子类学生类Student继承Person类,extends是描述继承关系的关键字。这样子类就拥有了父类所有的成员变量和方法,除此之外它可以定义自己的特性和行为,如学号、成绩、选课。lassStudentextendsPerson{StringstuNo;doublegrade;ourse;("调用选课系统");}同样,定义子类教师类Teacher继承Person类,Teacher类也拥有了Person类的成员。再定义自己的特性,教师编号、工资、授课等。这样子类即拥有了父类Person所有的成员,也拥有了自己的所有特性了。子类员工类Employee也可以使用同样的方法继承Person类。lassTeacherextendsPerson{StringteaNo;doublesalary;voidteaching{("调用授课系统");}下面,我们通过对象验证一下吧。首先生成Student类的对象stu。Student类通过继承,拥有了Person类的所有成员,所以,我们也可以通过stu对象调用继承下来的name成员变量,赋值为“王芳”,调用继承下来的sex成员变量,赋值

最近更新

产品设计缺陷识别与预防措施 42页

核桃树的栽培技术 7页

二零二五年度展会期间网络信息平台合作协议3篇.. 42页

2025年最新店铺转让合同协议书(通用篇) 31页

二零二五年度小店铺学徒工服务合同(餐饮行业.. 41页

2025年最新幼儿园小班艺术领域活动方案大全 10页

地质灾害风险评估与防控技术-洞察及研究 33页

网络环境传播治理-洞察及研究 35页

2025年最新小学教学随笔简短五篇 9页

护理突发事件应急预案 15页

2025年最新实习总结报告00字 14页

2025年最新奉献爱心捐赠演讲稿范文8篇 10页

二零二五年度安全员劳务及消防安全检查合同3篇.. 41页

低碳交通与城市土地利用-洞察及研究 35页

2025年最新土地买卖协议书范本 15页

中国三元前驱体市场分析概括及龙头企业对比 3页

甲方乙方聘用合同协议书 4页

二零二五年度夫妻婚前财产确认与婚后财产权益.. 38页

二零二五年度大米加工企业委托人才培训合同3篇.. 39页

二零二五年度城市生活废弃物回收处理合作协议.. 36页

二零二五年度农村宅基地无偿赠与子女权益保障.. 42页

二零二五年度儿童意外伤害保险合同书正规版3篇.. 41页

不锈钢护栏废旧回收及环保处理合同 2页

不锈钢采光带与屋顶绿化项目合作协议 3页

汽车刹车抱死的利与弊 5页

汇总 - 39种行业废水处理工艺流程图 4页

书包质检报告 22页

风力发电施工安全培训课件 35页

发电厂电气主接线及厂用电 120页

JT∕T 1375.1-2022 公路水运工程施工安全风险.. 18页