日期:2014-05-20  浏览次数:20752 次

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

大段大段代码放在类里面写
[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的明显改进是将一些代码公共成了方法 这就是封装
这样大大的提高了重用性 解决了面向过程开发的一个大缺点 对否?
慢慢来 不着急 我不希望你从一些说完听不懂的话来理解面向对象 实践是检验真理的唯一标准