面向对象之继承、多态01

回顾封装

继承

程序员没有管理奖金 

逻辑没问题  代码不报错  但是实际不符合

这时候就不应该使用继承  因为不同类型   而是各自设置两个类

构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时 候才会被调用。在定义构造方法时要求方法名与类名相同在方法名的前面没有返回值类型的声 明、在方法中不能使用return语句返回一个值

若无继承父类  则默认继承Object类

继承父类 调用其方法

私有了就不能用

原因:子类中没有带参构造方法(注:前面学到若无无参构造方法,系统会默认有一个 执行没毛病)

构造后没有问题

由此可知子类不能继承父类的构造方法。

可以通过set get方法 

相当于继承了个锁起来的成员变量  需要钥匙解锁(set、get方法)

跟之前的差不多道理

game才是自己的成员变量  另外两个是继承父类的。

重写的关键就在于虚方法表

内存分析工具

随便了解知道

内存有滴复杂    简单理解概念算了

  

不断向上溯源,如都没有name就会报错。

this 子类    super父类     name局部变量  就近原则

只能调用一个super

理解以上输入输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值