《五》、类与对象

2019-07-21  本文已影响0人  神奇作手

一、面向对象

   对于程序的开发模式而言一般会有两类开发模式:面向过程的开发、面向对象的开发;

1、面向过程

   所有的开发围绕着一个目标完成,所有的代码只是为了一个项目而提供了完善的代码结构,如果更换到其他的项目,那么就有可能出现一些适应性的问题。

2、面向对象

   面向对象是面向过程之后的产物,其最大的特征是进行规范化设计结构。
   面向对象之中有三大主要特征:

  • 封装性:内部的结构对外部不可见;
  • 继续性:在已有的基础上继续进行不断的发展和完善;
  • 多态性:在一定范围内的状态的变化;

   面向对象的开发还有三个阶段:OOA(面向对象分析)、OOD(面向对象设计)、OOP(面向对象编程)。

二、类与对象

类描述的是某一类事物的群体特征,而对象是一个具体的可操作的事物。

1、类与对象定义

   在Java中如果要进行类的定义,可以通过class关键字来完成,基本语法结构如下:

class 类名称{
   成员属性(属性);
   行为(方法);
}
   在Java中类属于引用数据类型,所以对象的定义格式如下:

  • 声明并实例化对象:类名称 对象名称 = new 类名称();
  • 分步操作:
      | - 声明对象:类名称 对象名称 = null;
      | - 实列化对象: 对象名称 = new 类名称();

   当获取了一个类的实例化对象之后,那么可以用如下的两种操作来进行类中的结构调用:

  • 调用类中的属性:实例化对象.属性名称、实例化对象.属性名称 = 数值;
  • 调用类中的方法:实例化对象.方法名称()。
2、对象内存分析

   类属于引用数据类型,同时所有的对象又必须通过关键字new 才可以实现内存空间的开辟。

  • (heap)堆内存:存放的是每一个对象的具体内容(属性);
  • (heap)栈内存:保存的是一块堆内存的地址,可以简单的理解为是一个对象的引用标识(对象名字),一个整型变量,该变量存放的是堆内存的地址;
上一篇 下一篇

猜你喜欢

热点阅读