为了账号安全,请及时绑定邮箱和手机立即绑定

新手小白无从下手。。。。。

新手小白无从下手。。。。。

慕仙6105799 2017-08-19 19:03:07
有一个工厂类factory有一个产品类 product1有另一个产品类 product2工厂类中有product1和product2的对象属性        还有工厂的名字,工厂的地址,工厂的员工总人数。产品类 product1 中有产品的名字,产品的价格,产品的生产数量。 还有一个计算产品总价的方法。产品类 product2 中有一个集合(ArrayList),类型是String,存储三种产品的名字。                还有一个一维数组,类型是int,长度为3,储存三种产品的价格。                其中还有一个方法,有参数有返回值。(要求传入产品名字的集合 以及 产品价格的一维数组)                该方法的作用是计算出三种产品的均价。                返回值是String类型,要求返回内容大致为: XXX产品、XXX产品、XXX产品的均价为XXX。要求: 1)通过new一个factory类的对象,对factory类对象中的属性赋值。          要求product1和product2用set方法去赋值。          工厂的名字,工厂的地址,工厂的员工总人数 通过一个方法传递参数。(所有赋值不可使用构造函数赋值)       2)product1 类中的产品的名字,产品的价格,产品的生产数量。(通过构造方法初始化,也就是赋值的意思)          通过factory对象调用product1 中的计算总价方法,打印出产品的总价。       3)product2 类采用空参的构造方法new出对象。          通过set传递产品名字的集合、产品价格的数组进去。(这里使用factory对象调用product2对象再调用set)  通过factory对象对象调用product2对象的计算均价方法,并打印出返回值。(计算均价的方法中 形参通过factory对象调用product2对象中的get方法去获取
查看完整描述

6 回答

?
言曌博客liuyanzhao_com

TA贡献164条经验 获得超116个赞

别急着让大家给你回答问题,你知道了这题答案也不一定搞得懂。所以还是多看书,多想

查看完整回答
1 反对 回复 2017-08-20
?
慕粉1471134825

TA贡献29条经验 获得超9个赞

不是说的很具体了么

查看完整回答
1 反对 回复 2017-08-19
?
慕先生4543078

TA贡献52条经验 获得超38个赞

放弃比较好

查看完整回答
反对 回复 2017-08-21
?
精慕门9254224

TA贡献167条经验 获得超46个赞

说的那么明显,还无从下手?

查看完整回答
反对 回复 2017-08-20
  • 慕仙6105799
    慕仙6105799
    不是想做伸手党。。。是真的不会。。。
  • 精慕门9254224
    精慕门9254224
    那你要把面向对象思想好好学一把了,了解继承,封装,多态,方法重写,方法重载,构造方法!工厂设计模式
  • 慕仙6105799
    慕仙6105799
    多谢老哥提点了
?
慕姐8946757

TA贡献39条经验 获得超24个赞

Class BWM320{  

function __construct($pa) {  

  

}  

}  

Class BMW523{  

   function __construc($pb){  

  

}  

}  

  

/** 

 *  

 * 客户自己创建宝马车 

 */  

class Customer {  

  

   function createBMW320(){  

       return new BWM320();  

   }  

  

   function createBMW523(){  

       return new BMW523();  

   }  

}   

class Customer {  

    private $BMW;  

    function getBMW($type){  

        $this¬-> BMW =  Factory::createBMW($type);  

    }  

}  

不知道你向问什么 这个题目的话 一看你就没有看基础的面向对象基础知识 看了 你不会做 就来打死我

查看完整回答
反对 回复 2017-08-19
?
我是新手_请多指教

TA贡献140条经验 获得超79个赞

那就多学学多看看

查看完整回答
反对 回复 2017-08-19
  • 6 回答
  • 1 关注
  • 1938 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信