java 抽象类的应用(模板设计模式)

来源:互联网 发布:网络视频服务器使用 编辑:程序博客网 时间:2024/04/30 17:57

抽象类是指用abstract关键字修饰的类,这种类是为了定义一个模板,真正的实现要让它的子类去负责,下面例子中,我们定义一个抽象类Person类,Person类具有属性 name,age,能够说话say(); 但具体说什么内容则由子类去实现:

这里写图片描述

定义具体的子类,学生类Student和工人类Worker,学生类中添加一个分数score属性,工人类中添加了工资salary属性

这里写图片描述

主方法中声明Person类,但用具体的子类去实例化(new Student或者new Worker),这样一来调用方法的时候,就会去调用具体子类自己覆写过的方法,其中包含了Java多态性的意思.

这里写图片描述

2 1
原创粉丝点击