Java学习--自定义类和方法,使用父类作为返回值类型实现打印不同类型商品价格功能
2018-05-04 16:24
2731 查看
版权声明: https://blog.csdn.net/wsy897/article/details/80196938
阅读更多
/** * * @author AdMin *商品类 *父类 */ public abstract class Goods { private int price;//商品价格 public int getPrice() { return price; } public void setPrice(int price) { this.price = price; } public abstract void print(); } /** * @author AdMin * *食品类 */ public class Foods extends Goods { @Override public void print() { System.out.println("食品价格:100"); } } /** * * @author AdMin *电视类 */ public class Tvs extends Goods { @Override public void print() { System.out.println("电视价格:5000"); } } /** * * @author AdMin * 工厂类 */ public class plant { public Goods Goods(String type){ Goods goods = null; if(type.equals("tv")){ goods = new Tvs(); }else if(type.equals("食品")){ goods = new Foods(); } return goods; } } public class GoodsText { /** * @param args * * 测试类 */ public static void main(String[] args) { //实例工厂类 plant pl= new plant(); //想打印谁的价格 Goods goods=pl.Goods("tv"); //打印价格 goods.print(); goods =pl.Goods("食品"); goods.print(); } }
阅读更多
相关文章推荐
- java中的方法返回值使用泛型,实现灵活的返回值类型
- Java学习笔记44. 使用对象作为方法的返回值
- 【Java EE 学习 21 下】【 使用易宝支付接口实现java网上支付功能】
- java学习笔记(四)----对象、数组作为参数传递,静态变量、静态方法的使用,内部类,使用文档注释
- 使用Adobe Reader控件结合Java实现PDF打印功能
- 实现功能要求统计图书的总价,编写方法查询出在50元以上的所有图书,使用排序接口图书按照价格排序(升序排序)
- yii2高级应用之自定义组件实现全局使用图片上传功能的方法
- java在线聊天项目0.3版本 制作客户端窗体,实现发送按钮和回车发送信息功能,使用ActionListener监听事件中actionPerformed方法(用内部类和匿名内部类两种方法)
- java 局部内部类的一般用途是实现某个接口,并作为这个接口传出方法被使用
- 使用Java实现简单的server/client回显功能的方法介绍
- Java方法只有返回值类型不同算不算重载?
- 用户自定义类型作为T,来实现Dictionary,HashSet时,必须重写GetHashCode 方法
- 使用JQuery库提供的扩展功能实现自定义方法
- 使用Java实现简单的server/client回显功能的方法介绍
- 【Java EE 学习第21天 使用易宝支付接口实现java网上支付功能】
- java学习日记_46:引用类型作为返回值
- java继承或实现方法时异常和返回值的类型范围
- java基础总结七(自定义类型&方法&集合混合使用)
- Java使用DFA算法实现过滤多家公司自定义敏感字功能详解
- 关于java打印功能的最简单实现的学习笔记