c.面向过程是一种线性的解决问题的思维方法,第一步做什么,第二部做什么,用来解决简单的问题,只有一两个人就可以完成
java。c++面向对象是一种解决复杂问题的解决方法,他们都是解决问题的一种方式。如果需要很多对象来完成一件事。需要思考的是整个过程‘
有哪些对象,比如开车是一个驾驶员一个车,用的时候只需要驾驶员.汽车。物以类聚,每个类具体的实施他在具体的过程任然需要面向过程的思维’,也就是
所谓的方法描述。面向对象把握整体就系就像管理者,面向过程解决细节就像工人。
面向对象编程(OOP)的本质:以类的方式注重代码,以对象方式封装数据
面向对象思维:OOA分析 OOP设计 oriented object
对象:是具体的事物
类:是对对象的抽象,把相似的地方提取出来 写代码的时候先写类,运行的时候先对象
对象和类的关系:特殊到一般,具体到抽象
java 语言除基本类型之外的变量类型都称为引用类型
内存分析:栈(自动分配连续的空间,先进后出。放置局部变量) 堆(不连续,放置new的新对象)
方法区,也是堆,存放类的代码信息,static 变量,变量池,比如字符串变量
发散思维:同样的东西用在别的地方,
纵深思维:继续延伸
继承:是对某一类的抽象,从而实现对现实世界的更好建模2提高代码的复用率。对象ckass ,里面是他的属性和行为