面向对象的继承特性

继承:子类可以继承父类的一切

特点:单继承

例:一个父亲可以有好多孩子,一个孩子只能有一个父亲,也就是说一个父类可以有好多的子类,一个子类只能有一个父类

首先我们需要创造一个叫做Ren的父类

 

在Ren里面包含了【姓名,性别,语言和一个方法】

然后我们需要再造多个子类去继承Ren这个父类里面的条件在这里我造了两个类美国人和中国人

 

 

在这里  子类美国人和中国人都需要继承Ren这个父类里面的成员,继承关联字是  extends ,extends的左边是子类的名称右边是父类的名称。

下面 我们来看一下子类Meiguoren继承了那些父类里面的成员

它继承了父类里面的【name,sex,yuyan】这三个成员

子类里面的成员要写的是和父类不同的成员属性

例如:美国人他是资本主义社会制度,中国人的是社会主义制度

父类里面有的成员在子类继承的时候子类里面就必须有父类里面的成员

 人是会说话的所以在Ren这个类里面就有一个说话的方法叫做 Say

 

这句话的意思就是叫什么名字的人正在讲话

因为美国人和中国人的说话方法不同所以我们不能直接引用父类里面的说话方法,我们需要在子类里面重新设置每个子类自己的说话方法,这个方法叫做子类对父类的方法重写

我在美国人和中国人两个子类里面分别加入了不同的Say,在引用的时候,子类里面的Say会自动覆盖掉父类里面的Say,显示属于子类自己的方式

 

如果需要在父类的方法的基础上进行添加,那么我们就需要用到一个关键字叫做parent :: 

parent::Say();的意思是调用父类里面的Say方法

 

显示出来的就是父类的方法加上子类的方法

 

2016.6.6    孤独夜莺

 

转载于:https://www.cnblogs.com/hanqishihu/p/5563217.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值