
这句话是什么意思?不太理解。
面向过程强调算法,面向对象强调数据具体是什么意思?强调数据的意思是强调类里面的属性吗?

这种说法完全是不对的,不知道你看的是什么书,但是估计是国内不入流的人编写的。
强行将面向过程和面向对象对立起来,和完全没有弄明白面向对象的实质是其作者最大的两个谬误。
先说前者,面向对象不是和面向过程对立的,而是面向过程的发展和延续。C++是面向对象的语言,并不意味着它不是面向过程的语言,相反,它是同时面向过程也面向对象的语言。现在所有的高级语言,都是面向过程的(当然大部分也面向对象)。
再说后者,面向过程绝非什么强调算法,而面向对象强调数据。编书的人难道看不到STL和算法库,用模板和类将算法封装得更好么?实际上面向对象的最大优势是更好地封装,体现其开闭原则,特别是通过继承和重写,实现了代码的注入和修改,实现了对流程的复用。