1、由于先学的C,面向过程有点根深蒂固,现在写C++代码有这样的感觉,即我先想怎么能获得需要的结果,在这个过程中需要多少个什么类型的数据,如何操作这些数据才能获得我要的结果。
2、于是我也像模像样的建立了类,把上面提到的多少个什么类型的数据封装在类里,美其名曰数据成员,再把操作这些数据的函数也封装在类里,美其名曰方法。
3、可能我觉得上面的做法目前还没有什么问题,但问题来了,由于需要的数据和方法都写在类里了,我在main里只需要建立该类的对象,然后调用对象的show方法,可能我处理数据有10个方法,我把这10个方法依次在show里调用,再打印数据。
4、上面这就是我的疑惑,要是面向过程,我觉得把数据和方法从类里抽出来,然后在main里调用这些数据和方法,也能实现。
5、有没有什么方法能使我的上述过程更加面向对象,或者更加C++吗?是因为我这里没有用到继承、多态等特性吗?按照这个思路是强调了C++的代码重用性好吗?
6、我首先想从我提到的角度理解C++,自然会有大神提到其他特性,我都会虚心看,但还望从我提到的角度帮忙解释下,谢谢!
2、于是我也像模像样的建立了类,把上面提到的多少个什么类型的数据封装在类里,美其名曰数据成员,再把操作这些数据的函数也封装在类里,美其名曰方法。
3、可能我觉得上面的做法目前还没有什么问题,但问题来了,由于需要的数据和方法都写在类里了,我在main里只需要建立该类的对象,然后调用对象的show方法,可能我处理数据有10个方法,我把这10个方法依次在show里调用,再打印数据。
4、上面这就是我的疑惑,要是面向过程,我觉得把数据和方法从类里抽出来,然后在main里调用这些数据和方法,也能实现。
5、有没有什么方法能使我的上述过程更加面向对象,或者更加C++吗?是因为我这里没有用到继承、多态等特性吗?按照这个思路是强调了C++的代码重用性好吗?
6、我首先想从我提到的角度理解C++,自然会有大神提到其他特性,我都会虚心看,但还望从我提到的角度帮忙解释下,谢谢!