首页 > 其他 > 详细

多态应用-打印商品价格案例

时间:2018-12-04 23:12:13      阅读:224      评论:0      收藏:0      [点我收藏+]
1 package com.szxs.goods;
2 /**
3  * 父类:商品类
4  * @author 
5  *
6  */
7 public abstract class Goods {
8     public abstract void printPrice();
9 }
 1 package com.szxs.goods;
 2 
 3 //食品类
 4 public class Foods extends Goods {
 5 
 6     public void printPrice() {
 7         System.out.println("食品的价格是10元");
 8 
 9     }
10 
11 }
 1 package com.szxs.goods;
 2 /**
 3  * 电视类
 4  * @author 
 5  *
 6  */
 7 public class TVs extends Goods {
 8 
 9     public void printPrice() {
10         System.out.println("电视的价格是4998元");
11 
12     }
13 
14 }
 1 package com.szxs.goods;
 2 /**
 3  * 商场类
 4  * @author 
 5  *
 6  */
 7 public  class Mark {
 8     public Goods  buy(int type) {        
 9         Goods goods=null;
10         switch(type) {
11         case 1:
12             return goods=new Foods();            
13         case 2:
14             return goods=new TVs();
15         }
16         return goods;
17         
18     }
19 }
 1 package com.szxs.goods;
 2 
 3 public class Test {
 4 
 5     public static void main(String[] args) {
 6         Mark m=new Mark();
 7         m.buy(1).printPrice();
 8     }
 9 
10 }

 

多态应用-打印商品价格案例

原文:https://www.cnblogs.com/baichang/p/10067765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!