回顾封装
继承
程序员没有管理奖金
逻辑没问题 代码不报错 但是实际不符合
这时候就不应该使用继承 因为不同类型 而是各自设置两个类
构造方法是类的一个特殊成员,它会在类实例化对象时被自动调用。而普通方法只有在使用的时 候才会被调用。在定义构造方法时要求方法名与类名相同、在方法名的前面没有返回值类型的声 明、在方法中不能使用return语句返回一个值
若无继承父类 则默认继承Object类
继承父类 调用其方法
私有了就不能用
原因:子类中没有带参构造方法(注:前面学到若无无参构造方法,系统会默认有一个 执行没毛病)
构造后没有问题
由此可知子类不能继承父类的构造方法。
可以通过set get方法
相当于继承了个锁起来的成员变量 需要钥匙解锁(set、get方法)
跟之前的差不多道理
game才是自己的成员变量 另外两个是继承父类的。
重写的关键就在于虚方法表
内存分析工具
随便了解知道
内存有滴复杂 简单理解概念算了
不断向上溯源,如都没有name就会报错。
this 子类 super父类 name局部变量 就近原则
只能调用一个super
理解以上输入输出