Java 中的继承的简单例子(super关键字)
来源:互联网 发布:caxa自动编程软件 编辑:程序博客网 时间:2024/06/02 01:26
class Cleanser{private String s="Cleanser";public void append(String a){s+=a;}public void dilute(){append("dilute()");}public void apply(){append("apply()");}public void scrub(){append("scrub()");}public String toString(){return s;}public static void main(String[]args){Cleanser x=new Cleanser();x.dilute();x.apply();x.scrub();System.out.println(x);}}public class Detergent extends Cleanser{public void scrub(){append("Detergent.scrub()");super.scrub();}public void foam(){append("foam()");}public static void main(String[] args){Detergent x=new Detergent();x.dilute();x.apply();x.scrub();x.foam();System.out.println(x);System.out.print("Testing base class:");Cleanser.main(args);}}/* * 在Detergent类中,并不能直接调用scrub(),因为这样做将会产生递归,而这并不是你所期望的。 * 为解决此问题,Java用super关键字表示超类的意思,当前类就是从超类继承来的。 */
输出:
Cleanserdilute()apply()Detergent.scrub()scrub()foam()
Testing base class:Cleanserdilute()apply()scrub()
0 0
- Java 中的继承的简单例子(super关键字)
- java中的继承,继承中方法的重写,继承的初始化顺序,final关键字,super关键字
- java继承中super关键字的用法
- JAVA中的super关键字,继承和多态
- Java (九) this与super关键字在继承中的使用
- 23 java 继承 super 关键字
- java中的关键字super
- java中的super关键字
- java中的super关键字
- java中的关键字super
- java中的关键字super
- Java中的super关键字
- Java中的super关键字
- Java中的super关键字
- Java中的super关键字
- 【Java基础知识】继承体系中的成员关系,this,super关键字的使用,数据初始化
- 学习prototypejs中的继承实现机制(二):让$super更像java中的super关键字
- 继承+super+final的例子
- 使用Spire.XLS来创建Excel 工作簿
- 软件工程第3次作业(车辆管理系统)
- 编译Android版本FFmpeg 2.0小结
- Android学习(9)-ListView
- 无法启动调试 没有正确安装调试器
- Java 中的继承的简单例子(super关键字)
- 力挺低头族(三)
- 关于AxMapControl与MapControl,其实还是AxMapcControl
- Android 事件拦截分发
- android.text.Html(2)
- 树莓派RPi B+系统安装及串口登录
- ejb 3 开发快速入门 4 将数据保存到数据库中
- git revert & git reset
- 我来买的独门秘籍