java 板


※ 引述《[email protected] (加油加油)》之铭言: : ※ 引述《oishii (喔帅)》之铭言: : : 应该是针对封装性来做考量 : : 一些instance variable在encapsulation的考量之下 应设为private : : 然後透过getXX()与setXXX()的method来做读取与设定 : : 利用这样的方式可以避免一些错误的产生 : : 比如说某一个instance variable必须为正数 : : 在setter的方法内就可以做这样的写入限制 : : 我也是初学者可能没回答到你的问题 : : 因为我搞不大懂constructor跟参数设定的关系为何 : : 一般用new呼叫constructor产生一个instance之後应该就不会再呼叫建构子了 : : 如果你的意思是说 建构子内用setter的方式来做设定 : : 那里由应该就是我上一段讲的那样 : : 还请高手指教 : 不好意思,可能是我没问清楚吧,譬如像google search的api : GoogleSearch search = new GoogleSearch(); : search.setKey("000000000000000000000000"); : search.setQueryString("Internet standards"); : search.setSafeSearch(true); : GoogleSearchResult result = search.doSearch(); : 为什麽不乾脆写一个建构子 GoogleSearch(key,query,isSafe) : 这样不是比较快吗?为什麽还要用setXXX()的方法 用建构子取代Setter!!!? 还真是天才到让人倒地的想法呀! 敢问兄台, 以上例来说, 若用建构子, 是否每做一次查询就必须重新create新的物件? 那就失去物件重复使用的便利性了. 因为建构子只能new呀! 每次都得强调, 物件产生和回收的成本是很高的, 这讨论串看下来, 似乎大家都 没这个sense. 居然都在Coding的方便性上打转... Orz 以此例来说, 若作连续查询, 其实我只要不断改变QueryString()的属性就好, 同一个 物件就可不断帮我服务. 但若用建构子做这件事, 连续查询, 我不但要连续产生不同的物件, 还必须每次都指定 Key和SafeSearch, 两个每次都一样的参数, 简直跟智障一样, 方便个鬼?? 反正用建构子来取代所有参数的Setter, 物件只能用完就丢, 不如乾脆写个Static的 method直接给参数拿结果还快些.... eg: class GoogleSearch { public static GoogleSearchResult doSearch(string Key, string QueryString, bool safeSearch) { .... } } 看到这样的发问, 只能 oh, my god! -- 我主修物理 选修计概 副修离散 唉.....三修国文 -- ╭──── Origin:<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮ Welcome to SimFarm BBS -- From : [220.138.44.184] ◣◣◢ ◢◢不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo ◣◣─╯







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP