Java面向对象的几个基本概念

来源:互联网 发布:objective c编程之道 编辑:程序博客网 时间:2024/05/16 06:38

面向对象的各种概念或许比较难以让初学者快速的接受和理解,但是Java的学习过程是一个需要循序渐进的过程。在学习过程中通过自己的动手实践和思考来加深自己对各种概念的理解。

什么是抽象?

抽象就是把事物的共同点抽取出来,用统一的方法来进行概括描述。

什么是类?

类在java中称作Class,一个类文件使用.Class作为后缀。类是一个抽象的概念,一个类描述了一种事物的特征结构等等方面。在程序中,定义一个类,就等于定义了一个数据类型(数据结构)。

什么是对象?

对象,在Java中称作Object。一个对象可以认为是对类的具体化。定义了一个对象,就等于定义了一个变量。

类和对象的关系?

对象是类的具体化。如果说类描述的是汽车的话,那么这个类的对象就是特指的一辆具体的汽车。

什么是属性?什么是方法?

类描述了一种事物的特征,而这种特征的描述依靠的就是属性和方法。

属性描述了一个类的状态,也可以称为变量,而方法就是对这个类的行为的描述,也可以称为函数。当我们使用这个类来创建对象的时候,这个这个对象就会有一套这个类的属性和方法,如果我们用这个类创建多个对象时,每个对象都会有自己独立的一套属性和方法。

什么是封装?

封装就是把属性、方法、类三者打包起来。在我们使用这个类和类的对象的时候,我们只要知道这个类怎么使用,而不需要关心这个类内部是如何工作的,大大地减少了了不同类、对象之间的耦合依赖关系,提高了程序的维护管理效率。比如说在工作中我们常常会使用到前人的工作成果、结论,很多时候我们并不是必须要了解这些结论的获取过程,而是是可以直接使用。

 

 


本文转自JAVAEERun.com 转载请注明