面向对象继承

本文探讨了面向对象编程中的继承概念,讲解了如何使用`extends`关键字创建子类并继承父类的非私有属性和方法。讨论了Java中的单继承特性,并指出子类无法继承构造方法。此外,通过实例说明如何设计汽车类、出租车类和家用轿车类的继承关系,以及在游戏开发中如何设计怪物类、蛇怪类和蜈蚣精类的继承结构,以实现代码重用和功能扩展。
摘要由CSDN通过智能技术生成

概念

继承是为了实现:代码重用
extends 关键字: 子类 extends 父类
子类继承父类,子类拥有父类的非私有的属性和方法。
java 只允许单继承,(一个孩子只能有一个爹,但一个爹可以有多个孩子),在interface 中可以多继承。
子类不能继承父类的构造方法;
子类在使用自己的构造方法的时候,会先去调用祖先的构造方法,依次到本类为止。

题:

创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积。

设定

1)        出租车类:

属性包括:车型,车牌,所属出租公司;方法包括:启动,停止

2)        家用轿车类:

属性包括:车型,车牌,车主姓名;方法包括:启动,停止

要求

1)        分析出租车和家用轿车的公共成员,提取出父类—汽车类

2)        利用继承机制,实现出租车类和家用轿车类

3)        编写测试类,分别测试汽车类,出租车类和家用轿车类对象的相关方法

4)        定义名为car的包存放汽车类,出租车类,家用轿车类和测试类



                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值