| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:对OOP思想的理解
只看楼主 加入收藏
小牛
Rank: 1
等 级:新手上路
威 望:1
帖 子:434
专家分:8
注 册:2006-10-1
结帖率:81.48%
收藏
已结贴  问题点数:10 回复次数:1 
对OOP思想的理解
请教各位大侠,想请教理解。OOP思想的理解,一个java程序中,定义了类,然后产生对象,在mian()中,通过各个对象间的消息传递来完成程序。那mian主方法中,在不断的调用对象的方法的这个过程中,还是面对过程的。  有点纠结。大家指教下。
搜索更多相关主题的帖子: java程序 
2015-02-10 20:47
日知己所无
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:38
帖 子:427
专家分:2071
注 册:2014-3-22
收藏
得分:10 
面向对象和面向过程都是程序的组织形式

面向过程是面向对象的基础,当然在main里面可以通过面向过程的方式来组织程序

当程序十分庞大、复杂的时候,面向对象可以在一定程度上降低程序的复杂度,便于以后的修改

比如系统中有学生,每个学生都有身高、体重、性别;如果这些信息散落在程序的各个部分当中,维护起来就会非常不方便
集中在学生类当中,提供统一的设定、取得接口,就会非常自然,从而容易理解了

之后给系统中追加老师、教导主任、校长……
嗯,由于他们有很多共性,都有身高、体重、性别
但是还有一些微妙的差别,比如老师、教导主任、校长是有工资的,学生是有学号的

这个时候,可以考虑把共通的东西抽象一下,提升到基类当中
让学生、老师等都继承这个基类(比如:人这样的类)

这样,共通的功能就可以做到开发一次到处使用了

所有的计算机技术,都是用来解决实际问题的
计算从1加到100,不会体现出OOP和面向过程的显著差异
但是解决非常复杂的应用问题的时候,OOP就会逐渐体现出优势了
2015-02-11 09:58
快速回复:对OOP思想的理解
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.036743 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved