首页 > 代码库 > 面向对象

面向对象

在Java中有一个“面向对象”的东西。那么这个是什么意思呢?今天我来解释一下

“对象就是存在的具体的实体,具有明确的定义的特征和行为”

面向对象:就是一种认识事物的方式,注重对事物的整体的认知,最符合人类自然的思维习惯。

 

说道面向对象呢,就还有一个东西要说了,那就是“类”。

那什么是“类”呢?

类就是对象的抽象,对象是类的实例,类是具有相同属性和行为的一组对象的集合。

在软件系统中,我们用类来模拟现实生活中的实体。

 

属性用于描述的对象的特征,对象之间的属性彼此独立,一个对象的属性发生变化并不会影响其他对象的属性。

由于属性是属于一个对象的组成部分,所以属性也叫作成员变量。

 

既然对象的属性变化,不影响其他属性的变化。那在一些特殊情况下我们需要一个变量产生变化,连同其他的

变量也发生变化,这个怎么办呢?

那么这时候还有一种变量叫做,静态变量

静态变量呢是创建在对象之外,是所有的对象共享的变量,当静态变量发生了变化的时候,会影响的该变量的

所有对象的变量都发生改变。这就叫做静态变量。

当我们需要声明一个静态变量的时候一般是用   public static int a;

这样的语句。

 

面向对象