这个不是代码多少的问题,你要体会里面的思想。因为老师的例子很简单,所以你觉得2行就可以实现了,为什么要搞的那么复杂。可是如果是复杂的实例呢?用这个思想会后期维护会很方便
getClass获取到的是Class对象,getResourceAsStream方法是Class中的方法
说一下我的理解吧。工厂的用处就类似于你玩网络游戏新建角色。在你玩游戏之前,游戏公司并不知道你会有这个角色。所以他只能给玩家一个创建角色的方法,这种方法就类似于工厂吧。
楼上+1,使用HTML播放器就有了
是的啊 萌萌哒
是工厂方法
把设置里的播放器改成HTLM 而不是flash
这个需要在java的官网去查询, 和jvm的运行过程中的配置信息,也可用于ide的配置信息读取
传入的是类的绝对路径,还是通过classLoader加载
不知道哦啊
放快,多听几遍
老师的那个直接返回就相当于你说的这个意思,没差别
1 改变整个文件类型的编码格式
1) eclipse->window->preferences->General->Content Types
2) 找到要修改的文件的类型(JAVA,JSP等等),在下面有个Default encoding,在输入框中输入GBK
3) 点击Update
4) 点击OK
5) 重启eclipse
2 改变整个Eclipse工作空间的编码格式
1) eclipse->window->preferences->General->workspaceTypes
2) 改变文本文件编码格式为GBK
3 改变单个文件的编码格式
在包资源管理器右键点击文件->属性,改变文本文件编码格式为GBK
4 如果以上几种方式仍不能解决,可以下面这个不得已的办法:
用Editplus打开要转码的文件,如果在Editplus中没有乱码,可直接将文件内容拷贝到Eclipse中,如果Editplus也有乱码,可先在Editplus转码,Editplus->文档->文件编码方式->改变文件编码方式->GBK,然后再用Eclipse打开就可以了
//兄弟,写的不错。。 最后你factory获取的是北京衣服和北京裤子的对象,要显示结果,还要添加几行代码啊 AbstractFactory factory = new BJFactory(); Pants pants = factory.createPants(); Shirt shirt = factory.createShirt(); pants.createPants(); // BJPants方法名写错了 create 不是 craeta 。。对应位置都改下 shirt.createShirt(); //注意 shit是屎的意思 shirt是衬衫的意思 。。对应位置都改下 //都是手打的,自己检查拼写对错。。
刚刚自己研究了好一会而得出的结论:
一、按住ctrl + shift + L就可以查看eclipes中所有快捷键的使用方式。
二、如果是想每行代码前面都有//的注释符号,就全选全部代码,然后按ctrl + /。
三、如果是想有/**/这样的注释,就全选代码然后按ctrl + shift + /。
是简单工厂模式啊
还不认真?
哈哈~~大家都在评论区赞美呢~~~