面向对象是相对面向历程而言
面向对象和面向历程都是一种头脑
面向历程强调的是功用、行动
面向对象:将功用封装进对象,强调具有了功用的对象
面向对象是基于面向历程的
面向历程例子:
把大象放进冰箱里分为以下步骤:把冰箱门翻开;把大象放进去;关上冰箱门(强调历程和历程中所触及的行动(强调行动、行动、历程))。
用面向对象头脑斟酌:无论是翻开冰箱,放进大象,封闭冰箱,一切操纵都是操纵冰箱这个对象,所以只须要将一切功用都定义在冰箱这个对象上,冰箱上就有翻开、存储、封闭得一切功用 。
由上可知,面向对象是一种头脑,能让复杂问题简朴化,顺序员不须要相识细致的完成历程,只须要批示对象去完成功用。例,口试官口试口试者就是面向对象的表现,口试官须要找具有编程功用的对象(口试者),而我就是一个具有编程功用的对象,口试完后,让口试者去编程,口试者就去完成编程功用。
面向对象三大基本特征:封装、继续、多态。而面向对象的历程就是找对象、竖立对象、运用对象、保护对象的关联的历程。
1、封装
隐蔽对象的属性和完成细节,仅对外供应大众接见体式格局,将变化断绝,便于运用,进步复用性和安全性。
2、继续
进步代码复用性;继续是多态的条件。
3、多态
父类或接口定义的援用变量能够指向子类或细致完成类的实例对象。进步了顺序的拓展性。
类:是对现实生活中事物的形貌。
对象:就是这类事物,实实在在存在的个别。
如现实生活中的对象:张三、李四。想要形貌对象张三和李四,就须要提取对象中的共性内容。即对细致对象的共性的抽取。在形貌时,这些对象的共性有:姓名、性别、岁数、进修java功用。而每一个学员又有本身独占的姓名、性别、岁数、进修体式格局。
在java中,形貌是用类的体式格局完成,而类是经由过程new操纵符所发生的实体来完成,而这个实体在堆内存中再映射到java中去。简朴的说,形貌就是class定义的类,细致对象就是对应java在堆内存顶用new竖立的实体
形貌事物实在就是在形貌事物的属性和行动(要领),属性对应的是类中的变量,行动对应的是类中的函数(要领)。实在定义类,就是在形貌事物,就是在定义属性和行动,属性和行动配合成为类中的成员(成员变量和成员要领)。
以上就是java的面向对象是什么的细致内容,更多请关注ki4网别的相干文章!