抽象类课堂练习小结
先说一下我自己的思路吧
第一题,抽象类,加上final修饰
先看两个修饰的限制是什么,abstract修饰类,也是希望子类可以实现父类的一些方法,但是加了final是不希望继承
第二题,抽象静态,能通过类名.方法名调用,却没有方法体,无意义,错误
(但是,老师评讲,说的是static方法不能继承,我特意查了一下,真的是)(图二)
??我也是真的看不懂,static方法子类“重写”了,但是调用却是实现的父类方法。我认为可能和类的加载有关,但也没说静态方法还能上来就初始化...所以有可能方法也有地址?给站了?无法重写?或者最离谱的一种情况,
第三题,私有抽象,抽象方法就是想让子类去实现,你私有化,子类无法调用
第四题我也搞了一下,做完感觉不难,大部分都是之前学过的继承的知识,主要在于子类实现父类抽象方法这一块,加了一点final相关的内容。(图二)
奖金的确用setget方法比构造器赋值更好
tips:ctrl+ ins选中这一行(IDEA) 在typora中是ctrl+d