读书人

这样写算不算面向对象?该如何处理

发布时间: 2012-03-25 20:55:17 作者: rapoo

这样写算不算面向对象?
比如这么写:

大段大段代码放在类里面写
[code=Java]
clss a{
//内容
xxxxxxxxxxxxxxxxxxxxxxxxxxx
yyyyyyyyyyyyyyyyyyyyyyyyyyy
zzzzzzzzzzzzzzzzzzzzzzzzzzz
...省略更多代码...
}
[/code]

如果换成这样

把大段代码都封装到各种类,执行的时候再调用
[code=Java]

class a{

类1.方法1();
类2.方法2();
类3.方法3();
//完

}
类1{ 方法1(){}; 方法2(){}}
类2{ 方法1(){}; 方法2(){}}
类3{ 方法1(){}; 方法2(){}}
[/code]

大概就是这个意思,这么封装的话算不算是面向对象了呢?或者还有什么更好的例子吗?

[解决办法]

探讨

就是打算往重用和简洁方面发展

[解决办法]
.....面向对象这四个字本身的意义就是面向对象进行操作 如果想解释的更具体一点 你可以从他的特性着手
比如 封装 继承 多态 抽象 是否满足这些特性的代码就可以称作面向对象呢

LZ的代码1和代码2的明显改进是将一些代码公共成了方法 这就是封装
这样大大的提高了重用性 解决了面向过程开发的一个大缺点 对否?
慢慢来 不着急 我不希望你从一些说完听不懂的话来理解面向对象 实践是检验真理的唯一标准

读书人网 >Java相关

热点推荐