一、 面向过程与面向对象
什么是面向过程、面向对象?
它们都是解决问题的思路,大致的方向
我们回家要吃饭,重点是饭从何而来-------去食堂 叫外卖 下馆子 让家里人做 自己做
那么如果我们自己做的话 怎么弄?
main(){
....依次调用函数
}
买菜(){买菜的流程}
洗菜(){洗菜的流程}
切菜(){切菜的流程}
炒菜(){炒菜的流程}
吃(){吃的流程}
自己做
弊端:麻烦 费时间 费精力 做的菜也不一定好吃
优点:提高生活的情调 锻炼厨艺
面向过程:执行者 凡事都要自己做 亲力亲为
弊端:费时间 费精力 做出来的结果也不一定是最优的
排序 selectSort() bubbleSort() insertSort() countSort()
Arrays.sort() 相对方便 时间复杂度最低
selectSort() 相对麻烦 时间复杂度较高
如果你是电脑小白 用面向过程的思想去买电脑的话?
点开京东-挑选电脑-查看配置 显卡 CPU 硬盘 内存 屏幕-对比性价比
实在不行 买贵的!总而言之 比较麻烦的
那么如果我们不自己做的话 怎么弄?--------叫妈 去食堂 下馆子 叫外卖 叫男/女朋友
总之这个饭从