300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > java面向对象编程的思想_java面向对象编程思想

java面向对象编程的思想_java面向对象编程思想

时间:2021-10-21 07:10:03

相关推荐

java面向对象编程的思想_java面向对象编程思想

Java与面向对象

一.类与对象

(1)对象是Java程序的核心,对象可以看成是静态属性(成员变量)和动态属性(方法)的封装体

(2)类是用来创建同一类型的对象的“模板”,在一个类中定义了该类对象所应具有的成员变量以及方法

什么是对象?

对象是用于计算机语言对问题域中事物的描述,对象通过"属性(attribute)"和"方法(method)"来分别对应事物的静态属性和动态属性

什么是类?

类是用于描述同一类的对象的一个抽象的概念,类中定义了这一类对象所具有的静态属性和动态属性

类(对象)的关系

(1)关联关系(2)继承关系(3)聚合关系(4)实现关系(5)多态

类与对象分不开的,必须要定义类才能有对象,首先定义方法才能调用。

二.面向对象的设计思想

就是在程序里面首先分解出来的应该是注意不再是一步一步的过程了,而是首先考虑在这个问题域里面或者程序里面应该具有有哪些对象,

所以从现在开始考虑任何问题脑子里不要再想着我实现这件事我第一步应该干什么,第二步应该干什么,如果这样想,那就是面向过程的思维了。

面向对象的思维是,当我碰到这个问题域的时候,碰到这个程序的时候,我首先应该把这个问题里有哪些对象,对象与对象之间有什么关系抽象出来。

三.为什么使用面向对象编程?(提高代码的重用性,可扩展性)

面向对象编程:一组对象互相配合通过沟通完成特定功能

做软件苦苦追求的一种境界是可重用性(reusable),可扩展性。

如果是面向过程,一般情况是属性和方法它们是分开的,他们不是聚合的关系,不是合在一起的,这样要复用起来比较麻烦,复用的层次只是局限于方法这个层次上,

而面向对象则不同,它是把属性和方法综合在一个里面。综合在一起复用的时候是整个对象进行复用。所以面向对象和面向过程相比,前者更加容易让我们达到可重用性。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。