6.5.4 程序实例
【例6-5】定义超类Base和子类Derived,对超类中的public方法设置为final属性禁止子类继承超类中定义的方法。
程序编译结果:
【程序说明】
从该程序可以看出,子类与超类都有sum()方法,但是由于在超类中的sum()方法被声明为final,因此不允许子类中也定义有同名的sum()方法,出现错误信息。
如果将程序中超类的sum()方法去掉关键字final,错误信息会消除,并产生如下输出: