java基础-继承

都提到继承啦就是父亲的东西归儿子呗。这好办java中用extends关键字作为继承的标识
所以我们用上篇的Cup作为父类来讲吧。

Cup是个很纯很纯的类,就是个杯子它太纯粹了,不适合我们的需求,我想要个方形的塑料杯,而Cup里可没形状这个东西呀,当然我们可以写个SquareCup类 例如这样
public class SquareCup{
String character(质地)=“plastic(塑料的)”;
String size(尺寸)=“10”;//这回不把它当圆的了杯直径为cm
String shape(形状)=“Square(方形)”;
void HoldWater(){}//盛水
void PourAwayTheWater(){}//倒水
}

好吧 和Cup相比不过多了String shape=“Square”而已却将Cup类完全的copy过来很明显这样不好,重复出现不必要的代码是不敬业的表现哦,所以我们用继承啦,继承的特性各位去自己去搜吧,大大们的东西一定比我的好。
所以我的SquareCupCup成了这样
public class SquareCup extends Cup{
String shape=“Square”
}
瘦身的好过分哈,至于怎么调用继承自父类的属性和方法这个好办
SquareCup sc=new SquareCup ();
sc.HoldWater();
干净了不少吧,其实我在这里像告诉你们的是它们是什么做什么用的。却不会告诉你怎么去用它,那需要你自己去尝试呀 别懒。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值